永发信息网

用php实现1+(1+2)+(1+2+3)+...+(1+2+...n) 递归求和

答案:3  悬赏:40  手机版
解决时间 2021-01-26 09:02
  • 提问者网友:自食苦果
  • 2021-01-25 22:10
用php递归实现大哥,数学公式我知道!呵呵
最佳答案
  • 五星知识达人网友:执傲
  • 2021-01-25 23:42
function getSum($n) {
if ($n > 1) {
$tempSum = $n * (1 + $n) / 2; // 当然这部分可以拆成另一个递归来求和,如果有需要在说
return $tempSum + getSum(--$n);
}
else {
return $n;
}
}
$result = getSum(20);
全部回答
  • 1楼网友:玩世
  • 2021-01-26 01:30
<?php function add(&#36;n) { &#36;result = 0; for(&#36;i=1;&#36;i<&#36;n+1;&#36;i++) { &#36;result += &#36;i; } return &#36;result; 返回计算结果 } echo add(5); //调用上面的函数 ?>
  • 2楼网友:十鸦
  • 2021-01-26 01:17
var $i =1; var $i2 = 1; var $n = 10; // n while($i<$n;$i++){ while($i2<$i;$i2++){ $o+= $i2; } $i2 = 1; } 大概是这意思吧,没调试。 答案来自: 米卡黄页
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯