Sjekk av rest ved divisjon i PHP

La oss si at vi har to variabler med tall:

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

La oss finne resten ved divisjon av en variabel på den andre:

php<?php
  $a = 10;
  $b = 3;
  
  echo $a % $b; // vil skrive ut 1
?>

La oss nå si at variablene inneholder slike verdier at en variabel kan deles på den andre uten rest:

php<?php
  $a = 10;
  $b = 5;
  
  echo $a % $b; // vil skrive ut 0
?>

La oss skrive et skript som skal sjekke om ett tall kan deles på et annet uten rest:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'delelig uten rest';
  } else {
    echo 'delelig med rest';
  }
?>

La oss nå si at det kreves, hvis tallet kan deles med rest, å skrive ut denne resten på skjermen:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'delelig uten rest';
  } else {
    echo 'delelig med rest ' . $a % $b;
  }
?>

I koden ovenfor blir resten beregnet på to steder, og det er ikke optimalt.

La oss fikse problemet:

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

Som kjent kan partall deles på 2 uten rest, mens oddetall - med rest. La oss si at du har et tall. Bruk operatoren % og konstruksjonen if for å sjekke om dette tallet er partall eller ikke.

Задание 2

Det er gitt et tall. Sjekk at det kan deles på 3.