Jagunemise jäägi kontrollimine PHP-s

Olgu meil kaks muutujat numbritega:

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

Leiame ühe muutuja jagamise jäägi teisega:

php<?php
  $a = 10;
  $b = 3;
  
  echo $a % $b; // väljastab 1
?>

Olgu nüüd muutujates sellised väärtused, et üks muutuja jagub teisega täpselt:

php<?php
  $a = 10;
  $b = 5;
  
  echo $a % $b; // väljastab 0
?>

Kirjutame skripti, mis kontrollib, jagub üks number teisega täpselt või mitte:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'jagub ilma jäägita';
  } else {
    echo 'jagub jäägiga';
  }
?>

Olgu nüüd vajadusel, kui number jagub jäägiga, see jääk ekraanile kuvada:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'jagub ilma jäägita';
  } else {
    echo 'jagub jäägiga ' . $a % $b;
  }
?>

Ülaltoodud koodis selgub, et jääk arvutatakse kahes kohas, mis pole optimaalne.

Parandame probleemi:

php<?php
  $a = 10;
  $b = 3;
  $rest = $a % $b;
  
  if ($rest === 0) {
    echo 'jagub ilma jäägita';
  } else {
    echo 'jagub jäägiga ' . $rest;
  }
?>
Задание 1

Nagu teada, jaguvad paarisarvud 2-ga ilma jäägita, paaritud aga jäägiga. Olgu teile antud number. Kasutades operaatorit % ja konstruktsiooni if kontrollige, kas see on paaris või paaritu number.

Задание 2

Antud number. Kontrollige, et see jagub 3-ga.