Задача 6: вывести нечетные цифры заданного числа
Primary tabs
Задача 6 из этого списка задач
Дано некоторое число длиной от 1 до 5 символов, вывести все его "нечётные" цифры в обратном порядке (аналогично предыдущей задаче), если же таких цифр не найдёт, вывести сообщение "Нечетных цифр не обнаружено!"
<?php
function division($source){
echo $source, "=<br>";
$x = 0;//переменная, по которой определяю, если ничего не напечатано
do{
$rest = $source % 10;
if($rest % 2 == 1){
echo $rest, "<br>";
$x = 1;
}
$source /= 10;
} while($source 1);
if($x == 0){
echo "Нечетных цифр не обнаружено!", "<br>";
}
}
$a = 4444;
division($a);
$b = 43234;
division($b);
- Log in to post comments
- 6842 reads
melisa
Mon, 10/02/2017 - 10:31
Permalink
таинственный оператор
В строке 12 пропущен оператор:
JinJim
Mon, 10/02/2017 - 18:01
Permalink
Благодарю, исправил.
<?php function division($source){ echo $source, "=<br>"; $x = 0;//переменная, по которой определяю, если ничего не напечатано do{ $rest = $source % 10; if($rest % 2 == 1){ echo $rest, "<br>"; $x = 1; } $source /= 10; } while($source >= 1); if($x == 0){ echo "Нечетных цифр не обнаружено!", "<br>"; } } $a = 1000; division($a); $b = 424; division($b);Благодарю за такую тщательную проверку, а за "таинственного оператора" отдельный респект - улыбнуло)
melisa
Mon, 10/02/2017 - 19:16
Permalink
спасибо B)
Обязательно запускайте код, это поможет Вам самому обнаруживать многие моменты, нуждающиеся в доработке.
JinJim
Mon, 10/02/2017 - 19:28
Permalink
Спасибо!
Спасибо!