九九乘法表 for迴圈連續求和、九九乘法表代碼

來源:互聯網
上載者:User
for迴圈的經典例子就是連續求和了:1+2+3+……+100,講了一個多小時,還是有同學不會。做程式得有思想,有的同學一直敲鍵盤,也沒搞出來。在做這個求和之前,我們要思考一下,求和其實就是連續的累加,當變數$i自增的時候肯定要與之前的數求和,那麼怎麼與之前的數求和呢?我們可以做一個拆分:把$i之前的數看作一項,單獨和$i相加,同理,100加上之前99項的和,99加上之前98項的和……以此類推,2加上之前的數1,那麼1呢,就是1+0。在寫程式的時候,就是逆向思維了,先算0+1=1,再算1+2=3,接著3+3=6……

複製代碼 代碼如下:


/*
*file name: 1+...+100.php
*author: luchanghong
*email: luchanghong@xingmo.com
*time: 2011/5/24
*/
$sum = 0;
$str = '';
for($i = 0 ; $i <= 100 ; ++$i)
{
echo $str .= $i.'+';
// echo '
';
// echo $sum.'+'.$i.'=';
echo '=';
echo $sum = $sum+$i;
echo '
';
}
echo $sum;
?>


迴圈體中間的echo語句是為了測試過程的,可以看的更清晰。
下面的九九乘法表用的是兩層for迴圈,可能新手覺的更難,不過,耐心學習、專心思考還是能看懂的。

複製代碼 代碼如下:


/*
*file name: 99.php
*author: luchanghong
*email: luchanghong@xingmo.com
*time: 2011/5/9
*/
echo '











'; for($i = 1 ; $i<10 ; ++$i) { echo ' '; for($j = 1 ; $j<= $i ; ++$j) { echo ' '; } echo ' '; } echo '
'.$j.'x'.$i.'='.$j*$i.'
';
?>

以上就介紹了九九乘法表 for迴圈連續求和、九九乘法表代碼,包括了九九乘法表方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.