查看完整版本: PHP遞增加總的問題,麻煩各位前輩指點(抱歉!各位指導的前輩,讓我再消化一下)
頁: [1]

chialewang 發表於 2019-8-5 08:30 AM

PHP遞增加總的問題,麻煩各位前輩指點(抱歉!各位指導的前輩,讓我再消化一下)

本帖最後由 chialewang 於 2019-8-17 10:16 AM 編輯

各位前輩 您們好:

<?php

$total=0;

for($i=1;$i<=10;$i++){
        echo'$i=<font color="red">'.$i.'</font>';
        $total=$total+$i;
        echo'加到'.($total-$i).'的總和是'.$total.'</br>';

        //$total=$total+$i 這一行是不是等於 $total += $i ?
        //為何 $total-$i ?

        //為何 總和是'.$total ?
}
echo'<hr>'

?>

輸出:
$i=1加到0的總和是1
$i=2加到1的總和是3
$i=3加到3的總和是6
$i=4加到6的總和是10
$i=5加到10的總和是15
$i=6加到15的總和是21
$i=7加到21的總和是28
$i=8加到28的總和是36
$i=9加到36的總和是45
$i=10加到45的總和是55


麻煩有空的前輩指導一下 感恩

...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

daneil4444 發表於 2019-8-5 10:34 AM

每次都加上一回的總合
$i+上一次總合($total-$i)=這次總和($total)
不就下面式子??
$i+$total-$i=$total

chialewang 發表於 2019-8-5 09:29 PM

daneil4444 發表於 2019-8-5 10:34 AM static/image/common/back.gif
每次都加上一回的總合
$i+上一次總合($total-$i)=這次總和($total)
不就下面式子??


daneil4444 前輩 您好:

我現在比較搞不懂的是
為何 $total-$i ?
為何是 "-" ?

不好意思,腦筋轉不過來

jackyo04 發表於 2019-8-12 11:50 AM

chialewang 發表於 2019-8-5 09:29 PM static/image/common/back.gif
daneil4444 前輩 您好:

我現在比較搞不懂的是


你把
echo'加到'.($total-$i).'的總和是'.$total.'</br>';
改成
echo'加'.($total-$i).'的總和是'.$total.'</br>';這樣是不是就清楚了?
之所以要"-$i"是因為,作者要你看目前的$i是多少與相加前的$total是多少,所以才要這麼做的...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

xiaofu95 發表於 2019-8-13 01:31 PM

本帖最後由 xiaofu95 於 2019-8-13 01:31 PM 編輯

$total=$total+$i   :總和=前總和+號碼
$total+=$i : $total是固定號碼數字,而不是總和;

$total-$i :顯示前總數字,如果要方便可以把算法放在顯示前總和后面。這里的寫法就只有($total)

$total ( = ) 這個符號代表將答案寫入在$total里面;

如果你擔心看不懂可以改成

$total=0;

for($i=1;$i<=10;$i++){
        echo'$i=<font color="red">'.$i.'</font>加到'.$total.' 的總和是';  //描述
        echo $total=$total+$i; // 顯示總和
        echo'</br>...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><br><br><br><br><br><div></div>
頁: [1]