C語言程式設計(迴圈控制用while ,do while,for語句

2025-07-29 10:00:37 字數 2484 閱讀 7597

c語言中包含while.for.和do-while3種迴圈控制語句,其中什麼迴圈控制語句至少要執行一次迴圈體?

1樓:網友

do-while迴圈至少執行一次迴圈體。因為它是先執行迴圈體,再判斷條件的,另兩個是先判斷條件(條件符合才執行迴圈體)

2樓:大傘夏

do while

要先執行do,然後再判斷while裡面的條件,如果條件成立則執行下一次do裡面的內容。

3樓:網友

do-while語句會在不判斷執行條件的情況先首先執行一次。

4樓:網友

do-while呀 意思就是先做再判斷。

c語言在什麼情況下用 for do-while while 迴圈

5樓:網友

都差不多,一般來說如果迴圈次數很明確,我們一般用for,如果不知道要迴圈幾次,而是以某個判定條件為是否結束迴圈的標誌,我們選擇while或do while,do while跟while的區別是它先不判斷迴圈條件是否成立就先執行一次迴圈體內的內容,執行完後在看是否滿足繼續執行的條件,而while則先看是否滿足執行條件然後再執行迴圈體。如果你肯定迴圈內的語句必須會執行一次,一般選用do while,否則一般選用while, 但這三個迴圈都是可以互相代替的,沒有說一定要用哪個。

6樓:網友

這3都是迴圈,其中for多用於記次的迴圈,而do while與while的區別只是do while的迴圈體至少執行一次,沒有其他,兩個while都是適用於基於條件判斷的迴圈。

比如,要算10個1相加則用for直觀,要算n個1相加不超過10則用while。

7樓:網友

看自己設計的流程了,當型迴圈用while,直到型迴圈用do-while,for語句其實是萬能的迴圈語句,for(;;中,第乙個分號之前是初始條件,兩個分號中間是迴圈條件,第二個分號之後一般是自增或自減,如果某乙個沒有,直接空著就可以。

8樓:網友

while是先判斷在執行下面的**,do while是先執行再判斷,for用法比較靈活有點像do while,if就好理解了,就是乙個判斷而已,以後很多演算法都要靈活運用這些。

用c語言,求n!,n從鍵盤輸入。(要求分別用while語句,do-while語句、for語句三種語句分別實現)

9樓:網友

相信看了我的例子你一定會了,對嗎!你一定行的。

#include

#define n 20

void main()}

10樓:網友

int n

for i=1 to n

t=t*inext

int nwhile i=1 to n

t=t*inext (忘了咋結尾了n年了,不對了修改一下)int n

do i=1 to n

t=t*iwhile

我要編寫乙個c語言的迴圈程式,用do-while或for語句編寫,要簡單些的,下圖是我的題目,謝謝各位分不多

11樓:網友

y和z 不知道你是幹啥的。

do()裡面可以寫上你想要的各種輸出,各個輸出可以用if語句判斷(scan語句也寫入do內)

if(1),if(2),if(3),if(其他)輸出各自對應的資訊while ()括號裡只要判斷是不是0即可因為只要輸入不是0,則一直要迴圈執行do裡面的內容,所以除了0意外的輸入在do裡面都應該考慮到,直到使用者輸入0,才結束迴圈。

12樓:網友

for語句能做其他迴圈所有的的功能,用好了,很不錯的。

分別使用while、do-while和for語句程式設計,找出所有的水仙花數並輸出。

13樓:網友

c語言程式:

#include ""

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

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

while(n < 1000);

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

void main()

執行結果:使用while迴圈找出的水仙花數。

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

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

14樓:豆腐乾

100——1000內的水仙花數。

首先是for:

int i,j,k,n;

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

15樓:白天以後

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

C 程式設計初級題目,程式設計C 乙個選擇題

怎麼這麼像我學校的程式設計比賽題。正好 include include include include using namespace std typedef vector mat void print const mat a 用於判別輸入數是否成功和是否錯誤。for int i i v,int m...

關於C 物件導向程式設計C語言,急

首先,學習c 不用先學習c,因為這是兩個語言,只是學了c,再學c 會比較快,同樣,如果學了c 再學習c,也會比較快,一樣的道理。而且c 相對上手會比較快,因為沒有c裡面的那些指標啊什麼,理解起來容易一些。至於c 和c哪個更有用,這個已經有很多人問這樣類似的問題,比如哪個更好啊什麼,沒有哪個語言更有用...

自學完了譚浩強的C語言程式設計後

看方向,具體什麼方向學什麼我就提供不了多少建議了,不過有一句話送你 先想好要做什麼,然後再決定學什麼。為什麼我一直看不見高質量問題的細節。譚浩強的書講的很淺顯。譚浩強的c語言程式設計快學完了,接下來該學哪本書。建議你剛剛學完c不要看那些技術含量比較有深度的書,比如 c陷阱與缺陷 c與指標 之類的書。...