Задача №5. Дано некоторое число длиной от 1 до 5 цифр - вывести его цифры в обратном порядке.
Primary tabs
Задача из этого списка.
<?php
/* Дано некоторое число длиной от 1 до 5 цифр - вывести его цифры в обратном порядке. */
function invertNumbers($num) {
echo "$num=<br>";
$del = 10;
$amountNum = mb_strlen($num); //подсчёт количества цифр в числе
while($amountNum > 0) {
echo $num % $del, "<br>";
$num /= 10; //переносим запятую в числе влево
$amountNum--;
}
}
invertNumbers(12345);
?>- Log in to post comments
- 5030 reads
melisa
Tue, 06/12/2018 - 17:53
Permalink
всё верно, но
всё верно, но для сокращения времени оработки здесь можно использовать strlen() вместо mb_strlen(), т.к. функция принимает в качетсве параметра только цифры, а значит, обработка знаков в Unicode-кодировке не предполагается.
Sver4ok
Tue, 06/12/2018 - 20:38
Permalink
Буду знать
Понял, буду знать. Подправил тогда.
<?php /* Дано некоторое число длиной от 1 до 5 цифр - вывести его цифры в обратном порядке. */ function invertNumbers($num) { echo "$num=<br>"; $del = 10; $amountNum = strlen($num); //подсчёт количества цифр в числе while($amountNum > 0) { echo $num % $del, "<br>"; $num /= 10; //переносим запятую в числе влево $amountNum--; } } invertNumbers(12345); ?>