数字之和是指将数字的所有数字相加。例如,如果输入的数字是 **258**,那么查找数字之和将是 **2 + 5 + 8**,结果是 **15。**
在此程序中,要查找数字之和,首先需要将数字读入变量,然后查找数字的长度并将其赋给一个变量,然后使用 `for loop` 对输入的数字的每个数字执行操作。要执行的操作是 **'number % 10'** 查找余数,**'sum + remainder'** 将每个数字相互相加,**'number / 10'** 移除数字的最后一位,并在循环完成后打印总和作为数字的数字之和。
步骤 1: 从用户接受数字并将值赋给变量 number
步骤 2: 将变量 number 的值赋给变量 n
步骤 3: 将值 0 赋给变量 s(用于存储数字之和)和 r(用于存储余数)
步骤 4: 使用内置函数 `strlen()` 查找变量 n 的长度并将其赋给变量 len
步骤 5: 将值 0 赋给变量 i,并在条件 'i <= len' 为真时执行以下子步骤,并在每次迭代中递增变量 i 的值
(i) 将 **'n % 10'** 的计算值赋给变量 r
(ii) 将 **'s + r'** 的计算值赋给变量 s
(iii) 将 **'n / 10'** 的计算值赋给变量 n
步骤 6: 打印变量 s 的值作为输入的数字之和
<?php
$number = readline("Enter the number: ");
$n = $number;
$s = 0;
$r = 0;
$len = strlen($n);
for ($i = 0; $i <= $len; $i++) {
$r = $n % 10;
$s = $s + $r;
$n = $n / 10;
}
echo "Sum of digits $number is $s";
?>
Enter the number: 673 Sum of digits 673 is 16