Php 用'求级数之和;对于';循环

Php 用'求级数之和;对于';循环,php,loops,Php,Loops,如何在PHP中实现这个等式1+2+3…+n或1+2+3+4+5+6+7+8+9+10?我试过这样做,但结果是类似这样的。怎么了 $sum =0; for ($i = 1; $i<10; $i++){ $sum = $sum + $i; echo $sum; } $sum=0; 对于($i=1;$i我想这就是你想要的 $sum =0; for ($i = 1; $i<=10; $i++){ $sum = $sum + $i; } echo $sum; $sum

如何在PHP中实现这个等式
1+2+3…+n
1+2+3+4+5+6+7+8+9+10
?我试过这样做,但结果是类似这样的。怎么了

$sum =0;

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

对于($i=1;$i我想这就是你想要的

$sum =0;

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

echo $sum;
$sum=0;

对于($i=1;$i),您还可以使用递归函数,并对每个数字进行上述求和

function addition($var) {

    if($var > 0) return $total = $var + addition($var - 1);
}

echo addition(20); // 210

echo addition(30); // 465

您正在打印中间步骤,每个步骤之间没有分隔线。您的顺序是1、3、6、10、15、21、28、36、451+2+3+4+5+6+7+8+9+10=55,但您的解决方案显示45年工作感谢,只需将小于或等于的条件设置为我应该发现的条件:)谢谢,你的解决方案很酷,但我只是想用for循环来实现。