PHP Challenges: вычислить сумму двух перевернутых чисел и отобразить сумму в перевернутом виде
Задачи PHP - 1: Упражнение 17 с решением
Напишите программу PHP, чтобы вычислить сумму двух обратных чисел и отобразить сумму в обратной форме.
Вход: 13, 14
Примечание: результат не будет уникальным для каждого числа, например, 31 является обратной формой нескольких чисел 13, 130, 1300 и т. Д. Поэтому все ведущие нули будут опущены.
Пояснение:
Пример решения :
PHP-код:
<?php
function reverse_sum($n1, $n2)
{
return reverse_integer($n1) + reverse_integer($n2);
}
function reverse_integer($n)
{
$reverse = 0;
while ($n > 0)
{
$reverse = $reverse * 10;
$reverse = $reverse + $n % 10;
$n = (int)($n/10);
}
return $reverse;
}
print_r(reverse_sum(13, 14)."\n");
print_r(reverse_sum(130, 1)."\n");
print_r(reverse_sum(305, 794)."\n");
?>
Пример вывода:
72 32 1000
Блок - схема:
Редактор кода PHP:
Внесите свой код и комментарии через Disqus.
Предыдущий: Написать программу PHP, чтобы проверить последовательность чисел - это геометрическая прогрессия или нет.
Далее: напишите PHP-программу, в которой вы берете любое положительное целое число n, если n четное, разделите его на 2, чтобы получить n / 2. Если n нечетно, умножьте его на 3 и добавьте 1, чтобы получить 3n + 1. Повторите процесс пока вы не достигнете 1.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования