如何在PHP中执行此等式1+2+3...+n
或1+2+3+4+5+6+7+8+9+10
?我试过这样但结果是136101521283645
这样的事情。有什么问题?
$sum =0;
for ($i = 1; $i<10; $i++){
$sum = $sum + $i;
echo $sum;
}
答案 0 :(得分:2)
我认为这就是你要找的东西
$sum =0;
for ($i = 1; $i<=10; $i++){
$sum = $sum + $i;
}
echo $sum;
答案 1 :(得分:0)
您还可以使用递归函数,并为每个数字
得到上述总和function addition($var) {
if($var > 0) return $total = $var + addition($var - 1);
}
echo addition(20); // 210
echo addition(30); // 465