如何在PHP中使用此公式1+2+3...+n
或1+2+3+4+5+6+7+8+9+10
?我已经尝试过这样但结果是136101521283645
这样的事情。哪里不对?'for'循环的系列求和
$sum =0;
for ($i = 1; $i<10; $i++){
$sum = $sum + $i;
echo $sum;
}
如何在PHP中使用此公式1+2+3...+n
或1+2+3+4+5+6+7+8+9+10
?我已经尝试过这样但结果是136101521283645
这样的事情。哪里不对?'for'循环的系列求和
$sum =0;
for ($i = 1; $i<10; $i++){
$sum = $sum + $i;
echo $sum;
}
你也可以使用一个递归函数,并具有上述款项的每一个数字
function addition($var) {
if($var > 0) return $total = $var + addition($var - 1);
}
echo addition(20); // 210
echo addition(30); // 465
谢谢,你的解决方案很酷,但我只是试图做for循环。 – monir009 2014-09-30 13:57:02
你打印中间步骤,每个之间没有运输线。您的顺序是1,3,6,10,15,21,28,36,45 – Alnitak 2014-09-30 13:46:26