Задача №6 - Вывод нечетных цифр в обратном порядке.

Задачи из этого этого списка

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

$N = 888;
$temp = $N;
$k;
$counter = 0;

echo "Искомое число: ".$N. '<br />';

while ($temp > 1) {
    $k = $temp % 10;
    $temp /= 10;
    
    if ($k % 2 != 0) {
        echo $k. '<br />';
        $counter++;
    }
}

if ($counter == 0) {
    echo "Нечетных цифр не обнаружено!";
}         
?>

Key Words for FKN + antitotal forum (CS VSU):

melisa's picture

то же, что и здесь, за исключением последнего пункта: в нём неверно только для $N = 1.

Pavel1989's picture

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

$N = 78542;
$counter = 0;

echo "Данное число: ".$N. '<br />';
echo "Вывод нечетных цифр данного числа в обратном порядке:". '<br />';

while ($N >= 1) {
    $temp = $N % 10;
    $N /= 10;
    
    if ($temp % 2 != 0) {
        echo $temp. '<br />';
        $counter++;
    }
}

if ($counter == 0) {
    echo "Нечетных цифр не обнаружено!";
}         
?>
melisa's picture

принято