Semakan Baki Pembahagian dalam PHP

Katakan kita mempunyai dua pembolehubah dengan nombor:

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

Mari cari baki pembahagian satu pembolehubah dengan yang lain:

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

Sekarang katakan pembolehubah menyimpan nilai sedemikian sehingga satu pembolehubah boleh dibahagi dengan pembolehubah kedua secara tepat:

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

Mari tulis skrip yang akan menyemak sama ada satu nombor boleh dibahagi secara tepat dengan nombor kedua atau tidak:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'boleh dibahagi tanpa baki';
  } else {
    echo 'boleh dibahagi dengan baki';
  }
?>

Sekarang katakan diperlukan, jika nombor dibahagi dengan baki, untuk memaparkan baki ini pada skrin:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'boleh dibahagi tanpa baki';
  } else {
    echo 'boleh dibahagi dengan baki ' . $a % $b;
  }
?>

Dalam kod di atas, ternyata baki dikira di dua tempat, dan ini tidak optimum.

Mari betulkan masalah tersebut:

php<?php
  $a = 10;
  $b = 3;
  $rest = $a % $b;
  
  if ($rest === 0) {
    echo 'boleh dibahagi tanpa baki';
  } else {
    echo 'boleh dibahagi dengan baki ' . $rest;
  }
?>
Задание 1

Seperti yang diketahui, nombor genap boleh dibahagi dengan 2 tanpa baki, manakala nombor ganjil - dengan baki. Katakan anda diberi satu nombor. Dengan menggunakan operator % dan konstruksi if, semak sama ada nombor ini genap atau tidak.

Задание 2

Diberi satu nombor. Semak sama ada ia boleh dibahagi dengan 3.