задача №6

Задача 6

Дано некоторое число длиной от 1 до 5 символов, вывести все его "нечётные" цифры в обратном порядке (аналогично предыдущей задаче), если же таких цифр не найдёт, вывести сообщение "Нечетных цифр не обнаружено!"

Решение:

function chisla($n) {
  $k = 0;
  while ($n > 0) {
     $ch = $n % 10;
     $n = intdiv($n, 10);
     if (($ch % 2) > 0) {
       echo $ch, "<br>";
       $k = 1;
     }
  } 
  if ($k == 0) {
    echo "net nechetnih cifr";
  }
}
$num = 24673;
echo "razbiraem chislo: ",$num, "<br>";
chisla($num);

Результат:

razbiraem chislo: 24673
3
7
razbiraem chislo: 2468
net nechetnih cifr