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 的所有数字的和。