Задача №5 Вывод отдельных цифр числа
Primary tabs
Задача из списка
<?php /*Дано некоторое число длиной от 1 до 5 цифр - вывести его цифры в обратном порядке*/ echo "Задача №5" . "<br>"; function ShowNumbers($number){ $numberLenght = strlen( abs($number) ); $numbers = array(); $counter = 0; if($numberLenght > 5){ $numbers[0] = "The number is too big!"; return $numbers; }elseif($number === 0){ $numbers[0] = 0; return $numbers; } else{ while($number >= 1 || $number <= -1){ $numbers[$counter] = abs($number % 10); $number /= 10; $counter++; } return $numbers; } } $arr = ShowNumbers(123562); foreach($arr as $number){ echo $number . "<br>"; } ?>
- Log in to post comments
- 4643 reads
math2
Mon, 02/12/2018 - 14:32
Permalink
Этот скрипт не работает, если
Этот скрипт не работает, если \$number == 0, и при отрицательных \$number тоже.
Но, возможно, по условию это и не нужно.
Voronve
Mon, 02/12/2018 - 14:56
Permalink
Исправление
Исправил, как вариант )
math2
Mon, 02/12/2018 - 15:47
Permalink
Да, нормально.
Да, нормально.
Можно ещё сократить код.
vedro-compota
Sun, 02/18/2018 - 22:08
Permalink
эта проверена. засчитываем.
эта проверена. засчитываем.
_____________
матфак вгу и остальная классика =)