0

我在计算输出总数时遇到了一些问题。

<?php
$count = 1;
while ($count <= 10)
{
echo "$count ";
++$count;
}
?>

结果输出

1 2 3 4 5 6 7 8 9 10

所以我想要的是添加所有结果

1+2+3+4+5+6+7+8+9+10 = ?  in my same code?
4

4 回答 4

1

尝试

$count = 1;
$add=0;
while ($count <= 10)
{
$add=$add+$count;
echo "$count ";
++$count;
}
于 2012-10-09T05:26:47.913 回答
1
$count = 1;
$countall = 0;
while ($count <= 10)
{

echo "$count ";
$countall=$countall+$count;
$count++;
}
 echo "$countall";

试试这个

于 2012-10-09T05:28:11.287 回答
1

只需使用该range功能并array_sum获得结果

array_sum(range(1,10))
于 2012-10-09T05:29:15.977 回答
1

显然不是您要查找的内容,但是如果您需要计算总和,则可以使用以下公式:

在此处输入图像描述

使用它,您可以计算添加$count此代码中所有值的结果:

<?php
    $count = 1;
    while ($count <= $n)
    {
        echo $count.' ';
        ++$count;
    }
?>

那将是:

<?php
    $result = $n * ($n + 1) / 2;
?>

其中$n= 10 是 55。

于 2012-10-09T05:36:06.857 回答