PHP Challenges: добавляйте цифры положительного целого числа несколько раз, пока результат не будет иметь одну цифру
Задачи PHP - 1: Упражнение 12 с решением
Напишите программу на PHP, чтобы несколько раз добавлять цифры положительного целого числа, пока результат не будет иметь одну цифру.
Вход: 48
Например, данное число равно 59, результат будет 5.
Шаг 1: 5 + 9 = 14
Шаг 1: 1 + 4 = 5
Пояснение:
Пример решения :
PHP-код:
<?php
function add_digits($num)
{
if ( $num > 0)
{
return ($num - 1) % 9 + 1;
}
else
{
return 0;
}
}
print_r(add_digits(48)."\n");
print_r(add_digits(59)."\n");
?>
Пример вывода:
3 5
Блок - схема:
Редактор кода PHP:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу PHP, чтобы найти один элемент, который появляется один раз в массиве, где каждый элемент появляется дважды, кроме одного.
Далее: Напишите программу PHP, чтобы перевернуть цифры целого числа.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code