php递归的方法求和1+2+3+...+n
在PHP中,你可以使用递归函数来计算1到n的和。下面是一个示例代码:
php<?php
function sum($n) {
if ($n == 1) {
return 1;
} else {
return $n + sum($n - 1);
}
}
echo sum(10); // 输出55,即1+2+3+...+10的和
>在这个例子中,sum() 函数接收一个参数 $n,然后检查如果 $n 等于 1,它就返回 1。否则,它将返回 $n 和 sum($n - 1) 的和。递归调用 sum($n - 1) 将继续进行,直到 $n 等于 1 为止。最终,它返回了从 1 到 $n 的所有数字的和。