for循環(huán)連續(xù)求和、九九乘法表代碼
更新時間:2012年02月20日 16:27:58 作者:
上午講了PHP的循環(huán)語句,for、while、do…while,學(xué)過C或者其他語言的對這個應(yīng)該不陌生了,不過對于新手來說還是有點(diǎn)吃力
for循環(huán)的經(jīng)典例子就是連續(xù)求和了:1+2+3+……+100,講了一個多小時,還是有同學(xué)不會。做程序得有思想,有的同學(xué)一直敲鍵盤,也沒搞出來。在做這個求和之前,我們要思考一下,求和其實(shí)就是連續(xù)的累加,當(dāng)變量$i自增的時候肯定要與之前的數(shù)求和,那么怎么與之前的數(shù)求和呢?我們可以做一個拆分:把$i之前的數(shù)看作一項(xiàng),單獨(dú)和$i相加,同理,100加上之前99項(xiàng)的和,99加上之前98項(xiàng)的和……以此類推,2加上之前的數(shù)1,那么1呢,就是1+0。在寫程序的時候,就是逆向思維了,先算0+1=1,再算1+2=3,接著3+3=6……
<?php
/*
*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 '<br>';
// echo $sum.'+'.$i.'=';
echo '=';
echo $sum = $sum+$i;
echo '<br>';
}
echo $sum;
?>
循環(huán)體中間的echo語句是為了測試過程的,可以看的更清晰。
下面的九九乘法表用的是兩層for循環(huán),可能新手覺的更難,不過,耐心學(xué)習(xí)、專心思考還是能看懂的。
<?php
/*
*file name: 99.php
*author: luchanghong
*email: luchanghong@xingmo.com
*time: 2011/5/9
*/
echo '<table border=1>';
for($i = 1 ; $i<10 ; ++$i)
{
echo '<tr>';
for($j = 1 ; $j<= $i ; ++$j)
{
echo '<td>'.$j.'x'.$i.'='.$j*$i.'</td>';
}
echo '</tr>';
}
echo '</table>';
?>
復(fù)制代碼 代碼如下:
<?php
/*
*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 '<br>';
// echo $sum.'+'.$i.'=';
echo '=';
echo $sum = $sum+$i;
echo '<br>';
}
echo $sum;
?>
循環(huán)體中間的echo語句是為了測試過程的,可以看的更清晰。
下面的九九乘法表用的是兩層for循環(huán),可能新手覺的更難,不過,耐心學(xué)習(xí)、專心思考還是能看懂的。
復(fù)制代碼 代碼如下:
<?php
/*
*file name: 99.php
*author: luchanghong
*email: luchanghong@xingmo.com
*time: 2011/5/9
*/
echo '<table border=1>';
for($i = 1 ; $i<10 ; ++$i)
{
echo '<tr>';
for($j = 1 ; $j<= $i ; ++$j)
{
echo '<td>'.$j.'x'.$i.'='.$j*$i.'</td>';
}
echo '</tr>';
}
echo '</table>';
?>
您可能感興趣的文章:
- jsp輸出九九乘法表的簡單實(shí)例
- JavaScript實(shí)現(xiàn)九九乘法表的簡單實(shí)例
- 基于javascript實(shí)現(xiàn)九九乘法表
- awk 九九乘法表 shell實(shí)現(xiàn)代碼
- JS實(shí)現(xiàn)上下左右對稱的九九乘法表
- sql語句實(shí)現(xiàn)四種九九乘法表
- PHP輸出九九乘法表代碼實(shí)例
- java九九乘法表示例
- Java實(shí)現(xiàn)九九乘法表的小例子
- jsp/javascript打印九九乘法表代碼
- javascript和jquery分別實(shí)現(xiàn)的九九乘法表代碼
- 基于c#實(shí)現(xiàn)的九九乘法表(簡單實(shí)例)
相關(guān)文章
ThinkPHP刪除欄目(實(shí)現(xiàn)批量刪除欄目)
下面小編就為大家?guī)硪黄猅hinkPHP刪除欄目(實(shí)現(xiàn)批量刪除欄目)。小編覺得挺不錯的?,F(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06Javascript與PHP驗(yàn)證用戶輸入URL地址是否正確
這篇文章主要介紹了Javascript與PHP驗(yàn)證用戶輸入URL地址是否正確,在進(jìn)行web應(yīng)用程序開發(fā)時非常實(shí)用,需要的朋友可以參考下2014-10-10php創(chuàng)建session的方法實(shí)例詳解
這篇文章主要介紹了php創(chuàng)建session的方法,以實(shí)例形式較為詳細(xì)的分析了php創(chuàng)建及使用session的相關(guān)技巧與注意事項(xiàng),需要的朋友可以參考下2015-01-01