<3>
while循環(huán)語(yǔ)句和do while 循環(huán)語(yǔ)句的區(qū)別
while 循環(huán)語(yǔ)句先根據(jù)判斷才決定是否進(jìn)行下一步運(yùn)行,若不滿(mǎn)足條件,可以不運(yùn)行,直接結(jié)束。
do while 循環(huán)則是先進(jìn)行一步運(yùn)行,再判斷條件是否成立,若成立繼續(xù)運(yùn)行,不成立結(jié)束運(yùn)行。
所以,do while循環(huán)至少會(huì)運(yùn)行一次,而while循環(huán)則根據(jù)條件可以一次都不運(yùn)行
練習(xí)題:
<1>
編寫(xiě)一個(gè)程序,求出200到300之間的數(shù),且滿(mǎn)足條件:它們?nèi)齻€(gè)數(shù)字之積為42,三個(gè)數(shù)之和為12.
代碼演示:
gilbert.PNG
<2>
編程序,找出1至99之間的全部同構(gòu)數(shù)。同構(gòu)數(shù):它出現(xiàn)在自己平方數(shù)的郵編。例如:5是25右邊的數(shù),5是同構(gòu)數(shù)。25是625右邊的數(shù),25也是同構(gòu)數(shù)。
代碼演示:
gilbert.png
<3>
編寫(xiě)一個(gè)程序,求滿(mǎn)足如下條件的最大n:1*****1+2*****2+3*****3+...n*n<=1000
代碼演示:
gilbert.png
<4>
式子:a=a+aa+aaa+...s(個(gè)a)例如
1=1;
2=2+22;
3=3+33+333;
4=4+44+444+4444;
要求對(duì)話(huà)框輸入任意正整數(shù),求出累加和
代碼演示:
gilbert.png