⊗ppPmCdExRC 108 of 447 menu

ნაშთის გამოთვლის შემოწმება PHP-ში

დავუშვათ, გვაქვს ორი ცვლადი რიცხვებით:

<?php $a = 10; $b = 3; ?>

მოდით ვიპოვოთ ნაშთი ერთი ცვლადის მეორეზე გაყოფისას:

<?php $a = 10; $b = 3; echo $a % $b; // გამოიტანს 1-ს ?>

დავუშვათ ახლა ცვლადებში ისეთი მნიშვნელობებია შენახული, რომ ერთი ცვლადი იყოფა მეორეზე უნაშთოდ:

<?php $a = 10; $b = 5; echo $a % $b; // გამოიტანს 0-ს ?>

მოდით დავწეროთ სკრიპტი, რომელიც შეამოწმებს, იყოფა თუ არა ერთი რიცხვი მეორეზე უნაშთოდ:

<?php $a = 10; $b = 3; if ($a % $b === 0) { echo 'იყოფა უნაშთოდ'; } else { echo 'იყოფა ნაშთით'; } ?>

დავუშვათ ახლა საჭიროა, თუ რიცხვი იყოფა ნაშთით, ეს ნაშთი გამოვიტანოთ ეკრანზე:

<?php $a = 10; $b = 3; if ($a % $b === 0) { echo 'იყოფა უნაშთოდ'; } else { echo 'იყოფა ნაშთით ' . $a % $b; } ?>

ზემოთ მოცემულ კოდში გამოდის, რომ ნაშთი გამოითვლება ორ ადგილას, რაც არაა ოპტიმალური.

მოდით გავასწოროთ პრობლემა:

<?php $a = 10; $b = 3; $rest = $a % $b; if ($rest === 0) { echo 'იყოფა უნაშთოდ'; } else { echo 'იყოფა ნაშთით ' . $rest; } ?>

როგორც ცნობილია, ლუწი რიცხვები იყოფა 2-ზე უნაშთოდ, ხოლო კენტები - ნაშთით. დავუშვათ თქვენ გეძლევათ რიცხვი. % ოპერატორის და if კონსტრუქციის გამოყენებით შეამოწმეთ ლუწია ეს რიცხვი თუ არა.

მოცემულია რიცხვი. შეამოწმეთ, რომ ის იყოფა 3-ზე.

uzlbnsvnlpl