2014-11-02 365 views

回答

2

既然你專門爲環說:

<?php 

$start = 1; 
$end = 10; 

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

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

非常感謝您! :) – 2014-11-02 12:41:23

3

是的,這是很容易要做到:

array_sum(range(1, 10)) 

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

不是'for循環'。 – 2014-11-02 12:53:07

2

這是不行的......你有很多選擇做這個

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

...或者'for($ i = 1; $ i == 10; $ i ++)',不需要加零。 – 2014-11-02 12:52:08

2

不知道我理解的問題或沒有,但

$sum = 0; 

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

echo 'The sum: ' . $sum; 

應該總結的數1和10放入$ sum變量中。

-1

爲($ I = 0; $ I < = 10; $ I ++){

回聲$ I;

}

+0

這是不正確的。他想總結這些數字 – 2017-03-31 20:48:31

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; 


?>