我有这个简单的 for 循环:
for($i = 1; $i <= 5; $i++) {
echo $i . "<br>";
}
哪个输出:
1
2
3
4
5
现在我想要的是在每个循环上添加所有以前的数字。所以输出应该是:
1
2 // 2+1
3 // 3+2+1
6 // 6+3+2+1
12 // 12+6+3+2+1
24 // 24+6+3+2+1
...etc
我怎样才能做到这一点?
我有这个简单的 for 循环:
for($i = 1; $i <= 5; $i++) {
echo $i . "<br>";
}
哪个输出:
1
2
3
4
5
现在我想要的是在每个循环上添加所有以前的数字。所以输出应该是:
1
2 // 2+1
3 // 3+2+1
6 // 6+3+2+1
12 // 12+6+3+2+1
24 // 24+6+3+2+1
...etc
我怎样才能做到这一点?
只需使用即可实现您的结果非常简单:
$sum = 0; // you need to intillize variable sum here
for($i = 1; $i <= 5; $i++) {
$sum = $sum + $i; //you can add all the value in sum and echo it.
echo $sum . "<br>";
}
<?php
$total = 0;
for($i = 1; $i <= 5; $i++) {
$total = $total + $i;
echo $total."<br>";
}
?>
您可以通过将 $i 的值与 $total 值相加来实现此目的