PHPda bo'linish qoldig'ini tekshirish

Faraz qilaylik, bizda sonlar bilan ikkita o'zgaruvchi mavjud:

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

Keling, bir o'zgaruvchining ikkinchisiga bo'linishidan qoldiqni topamiz:

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

Endi faraz qilaylik, o'zgaruvchilarda shunday qiymatlar saqlansinki, biri ikkinchisiga butunlay bo'linsin:

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

Keling, bir sonning ikkinchisiga butunlay bo'linishini tekshiradigan skript yozamiz:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'qoldiqsiz bo`linadi';
  } else {
    echo 'qoldiq bilan bo`linadi';
  }
?>

Endi faraz qilaylik, agar son qoldiq bilan bo'linsa, ushbu qoldiqni ekranga chiqarish talab qilinsa:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'qoldiqsiz bo`linadi';
  } else {
    echo 'qoldiq bilan bo`linadi ' . $a % $b;
  }
?>

Yuqoridagi kodda ma'lum bo'ladiki, qoldiq ikki joyda hisoblanadi, bu esa optimal emas.

Muammoni tuzatamiz:

php<?php
  $a = 10;
  $b = 3;
  $rest = $a % $b;
  
  if ($rest === 0) {
    echo 'qoldiqsiz bo`linadi';
  } else {
    echo 'qoldiq bilan bo`linadi ' . $rest;
  }
?>
Задание 1

Ma'lumki, juft sonlar 2 ga qoldiqsiz bo'linadi, toq sonlar esa qoldiq bilan. Faraz qilaylik sizga bir son berilgan. % operatori va if konstruktsiyasi yordamida bu sonning juft yoki toq ekanligini tekshiring.

Задание 2

Bir son berilgan. Uning 3 ga bo'linishini tekshiring.