分別使用while do while和for語句程式設計,找出所

2021-04-30 07:23:11 字數 1634 閱讀 1124

1樓:娛樂小八卦啊

for語句

public class numl

}whi le語句

public class numl

}do-whil e語句

public class numl while(i<1000) ;

}擴充套件資料

do-while迴圈的與for迴圈,while迴圈的區別

一、迴圈結構的表示式不同

do-while迴圈結構表示式為:do。

for迴圈的結構表示式為:for(單次表示式;條件表示式;末尾迴圈體)。

while迴圈的結構表示式為:while(表示式)。

二、執行時判斷方式不同

do-while迴圈將先執行一次,因為經過第一次do迴圈後,當檢查條件表示式的值時,其值為 不成立時而會退出迴圈。保證了至少執行do內的語句一次。

for迴圈執行的中間迴圈體可以為一個語句,也可以為多個語句,當中間迴圈體只有一個語句時,其大括號{}可以省略,執行完中間迴圈體後接著執行末尾迴圈體。

while迴圈執行時當滿足條件時進入迴圈,進入迴圈後,當條件不滿足時,執行完迴圈體內全部語句後再跳出(而不是立即跳出迴圈)。

2樓:

c語言程式:

#include "stdio.h"

/* 使用while迴圈找出所有的水仙花數 */void flower1()

}/* 使用do-while迴圈找出所有的水仙花數 */void flower2()

while(n < 1000);

}/* 使用for迴圈找出所有的水仙花數 */void flower3()

}void main()

執行結果:

使用while迴圈找出的水仙花數

153370

371407

使用do-while迴圈找出的水仙花數

153370

371407

使用for迴圈找出的水仙花數

153370

371407

3樓:豆腐乾

100——1000內的水仙花數

首先是for:

int i,j,k,n;

for( n=100;n<1000;n++)}

4樓:匿名使用者

dim i as integer,m as integerfor i=100 to 999

m=(i mod 10)^3 +(i \10 mod 10)^3+(i\100)^3

if m=i then print i

next i

或dim a%, b%, c%

for a = 1 to 9

for b = 0 to 9

for c = 0 to 9

if a ^ 3 + b ^ 3 + c ^ 3 = a * 100 + b * 10 + c then

print a * 100 + b * 10 + cend if

next c

next b

next a

5樓:白天以後

水仙花數是無窮的 你給個範圍 比方說三位的水仙花數,或者不到五位的之類。

用matlab程式設計編制m檔案分別使用for迴圈和

a 0 for i 1 10 a a i 2 enda 0 i 1 while i 10 a a i 2 i i 1 end function ans for n sum 0 for i 1 n sum sum i i i i 1 endans sum function ans while n su...

逗號隔開的英語句子可以分別使用謂語嗎

maintain the universal peace,promote the mon developmnt and seek cooperation and win win result,英語中,無論多少並列結構,並列連線詞只出現在最後一個成分,eghe is tall,art and good...

軸承座 徑向振動分別使用什麼方法測量和用到什麼感測器

通用振動標準 按軸承振幅的評定標準 按軸承振幅的評定標準 1969年國際電工委員會 iec 推薦了汽輪發電機組的振動標準,如表1所示 峰 峰值,m 原水電部規定的評定汽輪發電機組等級與iec標準基本相符,如表2所示 峰 峰值 表1 iec振動標準 轉速 r min 1000 1500 1800 30...