Kukagua Salio ya Mgawanyiko katika PHP

Hebu tuwe na vigeu viwili vilivyo na nambari:

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

Wacha tupate salio ya mgawanyiko wa kigeu kimoja kwa kingine:

php<?php
  $a = 10;
  $b = 3;
  
  echo $a % $b; // itatoa 1
?>

Hebu sasa vigeu vihifadhi thamani kama hizo kwamba kigeu kimoja kinagawanyika kwa kigeu cha pili bila salio:

php<?php
  $a = 10;
  $b = 5;
  
  echo $a % $b; // itatoa 0
?>

Wacha tuandike hati-mtandao ambayo itakagua, kama nambari moja inagawanyika kwa nambari ya pili bila salio:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'inagawanyika bila salio';
  } else {
    echo 'inagawanyika kwa salio';
  }
?>

Hebu sasa ihitajike, ikiwa nambari inagawanyika kwa salio, kuonyesha salio hilo kwenye skrini:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'inagawanyika bila salio';
  } else {
    echo 'inagawanyika kwa salio ' . $a % $b;
  }
?>

Katika msimbo ulio hapo juu, inatokea kwamba salio linahesabiwa katika maeneo mawili, na hii si bora.

Wacha tusahihishe tatizo:

php<?php
  $a = 10;
  $b = 3;
  $rest = $a % $b;
  
  if ($rest === 0) {
    echo 'inagawanyika bila salio';
  } else {
    echo 'inagawanyika kwa salio ' . $rest;
  }
?>
Задание 1

Kama inavyojulikana, nambari shufwa zinagawanyika kwa 2 bila salio, wakati nambari witiri - kwa salio. Hebu uwe na nambari uliyopewa. Kwa kutumia kiendeshaji % na muundo if kagua ikiwa hii nambari ni shufa au la.

Задание 2

Umepewa nambari. Kagua, kwamba inagawanyika kwa 3.