-1

我有这个简单的 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

我怎样才能做到这一点?

4

2 回答 2

3

只需使用即可实现您的结果非常简单:

$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>";
}
于 2019-02-27T03:50:15.323 回答
0
<?php
    $total = 0;
    for($i = 1; $i <= 5; $i++) {
        $total = $total + $i;
        echo  $total."<br>";
    }
?>

您可以通过将 $i 的值与 $total 值相加来实现此目的

于 2019-02-27T07:22:20.460 回答