c語言中for迴圈的例題,乙個c語言中for迴圈的例題

2022-02-26 17:44:45 字數 2567 閱讀 6230

1樓:匿名使用者

c語言中的for迴圈語句使用最為靈活,不僅可以用於迴圈次數已經確定的情況,而且可以用於迴圈次數不確定而只給出迴圈結束條件的情況,它完全可以代替while語句.

for(表示式 1;表示式 2;表示式 3)語句

它的執行過程如下:

(1)先求表示式 1.

(2)求表示式2,若其值為真(值為非0),則執行for語句中指定的內嵌語句,然後執行下面第三步 做若為假(值為0),則結束迴圈,轉到第5步.

(3)求解表示式3

(4)轉回上面第(2)步驟繼續執行;

(5)結束迴圈,執行for語句下面的乙個語句;

for(迴圈變數賦初值;迴圈條件;迴圈變數增值)語句

如for(i=1;i<=100;i++)sum=sum+i;它的執行相當於

i=1;

while(i<=100)顯然,用for語句更簡單、方便。

說明:(1)for語句的一般形式中的"表示式1"可以省略,此時應在for語句之前給迴圈變數賦初值.注意省略表示式1時,其後的分號不能省略.如for(;i<=100;i++);

(2)如果表示式2省略 即不判斷迴圈條件,迴圈無終止地迴圈下去,也就是認為表示式2始終為真.

例如:for(i=1;;i++);

相當於i=1;

while(1)

(3)表示式3也可以省略,但此時程式設計者應另外設法保證迴圈能正常結束.如:

for(i=1;i<=100;)

這個例子的迴圈增量沒有放在表示式三的位置 而是作為迴圈體的一部分 其效果是一樣的.

(4)可以省略表示式1和表示式3,只有表示式2 即只給迴圈條件.

如for(;i<=100;)

這個相當於

whlie(i<=100)

(5)三個表示式都可以省略,如:

for(;;)語句

相當於while(1)語句

即不設初值 不判斷條件(認為表示式2為真值)迴圈變數不增值,無終止的執行迴圈體.

(6)表示式1也可以是設定迴圈變數初值的賦值表示式,也可以是與迴圈變數無關的其他表示式.如:

for(sum=0;i<=100;i++)

for(sum=0,i=0;i<=100;i++)

2樓:匿名使用者

就給你個簡單的 #include int main(void)return 0;}

3樓:匿名使用者

//例如實現1加到100的和!#include main() printf("1加到100=%d",num);}

c語言中for迴圈巢狀if的例題

4樓:聽不清啊

#include

int main()

else printf("no\n");

} printf("正確率=%d%%\n",n*20);

return 0;}

c語言for迴圈例題

5樓:匿名使用者

#include

void main()

} //for迴圈的執行循序:首先執行初始值語句(i=1),再判斷(i<4),然後改變條件(i++)接著執行大括號裡的語句,然後重複執行上述的後三條

6樓:馬多昌

最典型的for迴圈例子應該是陣列的輸出或輸入!如下:

#include

void main()}

7樓:匿名使用者

#include

void main()

} 嘿嘿 給你乙個死迴圈

不太懂 就不要用了

會宕機的 單核cpu更不要嘗試

#include

void main()}

8樓:匿名使用者

#include "iostream.h"

void main()}

9樓:別說我能懂

#include

main()}

10樓:匿名使用者

這樣吧,我試過了

#include

void main()}

11樓:臨水

是要輸出「*******」這東西?

#include

int main(void)

12樓:在東嶺石林開巡演的鱷魚

#include

main()

}如果只是輸出"*"號的話就是這個樣子了。

c語言的的乙個for迴圈,求大神幫一下忙,謝謝了。

c語言中判斷for迴圈次數的練習題

13樓:信子

迴圈次數還要看迴圈條件。如果可以執行的話,你可以宣告乙個區域性變數,在迴圈體裡面做加法操作,迴圈體外輸出這個值就行了

14樓:匿名使用者

你來舉個要理解的例子 。。。。。。。。。。

關於C語言中的小問題,關於C語言中的一個小問題

其實我覺得你說得對,這個程式編的有些問題,你試著先輸出非空格的字元,程式會跳過 if c 這個判斷,然後lastc c後lastc中就存有你之前輸入的字元,你在輸入空格下次lastc c中就會存有空格。如果你先輸入空格,程式就會崩潰,應為lastc未定義,我用的vs2010已經試過了,你可以試試。望...

C語言問題迴圈移位,C語言中怎樣表示移位

include stdio.h int main int argc,char argv t a n printf the result is u n a 32 n t return 0 執行樣例 c語言中怎樣表示移位?利用位操作 就是左移 就是右移舉個例子 將a左移2位,然後賦給a a 2 也即是a...

C語言中的死迴圈是什麼意思啊,C語言中的死迴圈是什麼意思啊?

根據你bai 寫的程式存在錯誤,du例如 zhimain 執行永不停止.可以用ctrl break中止dao 此死迴圈回答內 即可得2分,回容答被採納則獲得懸賞分以及獎勵20分 舉個例子給你看 void sample float a 0 int i for i 0 i i無止境的自增,沒有條件約束它...