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);
递归计算1+100的结果
最新推荐文章于 2024-08-16 15:18:52 发布