如何使用for循环使用php对数字求和?

时间:2014-11-02 12:37:40

标签: php for-loop

我正在学习PHP。有人可以帮我理解如何总结数字吗?

例如,我想使用for循环来汇总1到10之间的所有数字:

        '1+2+3+4+5+6+7+8+9+10=?' 

9 个答案:

答案 0 :(得分:6)

从头开始学习PHP时,您应该从一些教程开始。

您可以从a tutorial on variablestutorial on operators开始,再到tutorial on for loops开始。

之后你应该能够自己解决这个问题。独自完成这项工作将为您提供更好的学习体验,而不仅仅是在此处复制其他答案。

答案 1 :(得分:4)

因为你特意说过循环:

<?php

$start = 1;
$end = 10;

$sum = 0;
for ($i = $start; $i <= $end; $i++) {
    $sum += $i;
}

echo "Sum from " . $start . " to " . $end . " = " . $sum;

答案 2 :(得分:4)

是的,这很容易做到:

array_sum(range(1, 10))

$sequence = array(1,2,3,4,5,6,7,8,9,10);
array_sum($sequence);

答案 3 :(得分:2)

这样做......你有很多选择吗

$a=0;
for($i=0;$i==10;$i++)
{
    $a=$a+$i;
}
echo 'Sum= ' . $a ;

答案 4 :(得分:2)

不确定我是否理解这个问题,但是

$sum = 0;

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

echo 'The sum: ' . $sum;

应将1到10之间的数字加到$ sum变量中。

答案 5 :(得分:0)

试试这样:

<form method="post">
Start:<input type="text" name="a">
End: :<input type="text" name="b">
<input type="submit" >
</form>

<?php

$start = $_POST['a'];
$end = $_POST['b'];

$sum = 0;
for ($i = $start; $i <= $end; $i++) {
    $sum += $i;
}

echo "<h2>Sum from " . $start . " to " . $end . " = " . $sum;


?>

答案 6 :(得分:0)

使1 + 2 + 3 + 4 + 5 =?通过递归函数

<?php
    $n=1;
    echo Recursion($n);
    function Recursion($n){
        if ($n <=5){
            if($n<5){
                echo "$n+";
            }
            else echo "$n=";
        return $n+Recursion($n+1);
        }
    }
    ?>

答案 7 :(得分:0)

<?php

    $array = array(1,2,3,4,5,6,7,8,9,10);  
    $count = count($array);

    $sum = 0;

    for($i=0;$i<$count;$i++){
      $sum  += $array[$i];
    }
    echo $sum ;
?>

答案 8 :(得分:-1)

for($ i = 0; $ i&lt; = 10; $ i ++){

echo $ i;

}