您的位置:首页 > 其它

递归计算1+100的结果

2013-02-03 08:37 197 查看
function sum($n){   //5
if($n == 1){
return 1;
}
$sum = $n+sum($n-1);//5+sum(4)  4+sum(3)  3+sum(2)  2+sum(1)
return $sum;
}

//echo sum(100);

function sum1($n){
for($sum=0,$i=1;$i<=$n;$i++){        //for 里面可以初始化多个变量 用逗号隔开  不是只能一个  记住了
$sum+=$i;
}
return $sum;
}

4+sum(3)
3+sum(2)          return 3+2+1 =3+sum(2)
2+sum(1)        return 2+1 =sum(2)
sum(1)      return 1
echo sum1(100);

function sum2($n){
$sum=array_sum(range(1,$n));        //range()创建一个又范围的 数组  array_sum()将数组所有值相加
return $sum;
}

echo sum2(100);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐