' for'系列的总和循环

时间:2014-09-30 13:38:55

标签: php loops

如何在PHP中执行此等式1+2+3...+n1+2+3+4+5+6+7+8+9+10?我试过这样但结果是136101521283645这样的事情。有什么问题?

$sum =0;

for ($i = 1; $i<10; $i++){
  $sum = $sum + $i;
  echo $sum;
}

2 个答案:

答案 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