c語言,int n 0 while n2 ,printfd ,n 如何執行的,謝謝

2021-04-21 03:03:38 字數 1071 閱讀 3199

1樓:匿名使用者

int n=0 ;

while(n++<=2) //先檢查n是否小於等於2,不管條件是否成立,均會再做n=n+1

printf("%d",n) ; //輸出 1 2 3

迴圈結束後,n=4

c語言問題有程式片段:int i=0;while(i++<=2); printf("%d\n",i);正確執行結果答案是?

2樓:匿名使用者

退出迴圈時i=3

由於i++的緣故,退出迴圈後還要自增一次,所以i=4

你把i++換成++i,結果就是3

3樓:匿名使用者

第一次進入的

du時候 i++ = 0 <= 2; 此時zhii變化為dao1

第二次進入的時候

內 i++ = 1 <= 2; 此時容i變化為 2第三次進入的時候 i++ = 2 <= 2; 此時i變化為 3第四此進入的時候 i++ = 3 > 2; while中止,i變化為4

列印,所以結果為4;

還有一個簡單的做法; i++ >= 2 的跳出條件為 i++ = 3; 很明顯此時i=3; 又做了++; 所以會

變為4,列印的時候就自然是4了。

4樓:記住一座城

i =0 ,1,2時執行迴圈。

i++=3時條件為假,結束迴圈,然後i自增,i=4

5樓:匿名使用者

#include

int main()

6樓:

while(i++ <=2); //第1次 i = 0; 執行後

zhidao i = 1;

while(i++ <=2); //第2次 i = 1; 執行後 i = 2;

while(i++ <=2); //第3次 i = 2; 執行後 i = 3;

while(i++ <=2) //第4次 i = 3; 執行後 i = 4;同時跳出內迴圈。

希望你能容理解。

C語言while n 是什麼意思

你理解的正確,有時候不要在簡單問題上遲疑,就好像高考出了1 1的問題很多人不敢寫2,相信你的基礎知識.一般沒有這麼用的 想些死迴圈就是while 1 否則應該while n 0 不知道樓主的用意,不過寫程式一定要盡力規範,養成好習慣,找工作也能高看你一眼的 c語言中 0 表示假,0 表示真。只要wh...

c語言中while n 是什麼意思

while 中值為真時,進行迴圈。括號中是n,及n為非零時為真,及僅當n 0是,才停止迴圈 不會再問 c語言,while a n 是什麼意思?a n 中的!表示取非 即判斷a n 是否等於0,或者a n 是否為false如果為0或者false就執行迴圈,否則跳出迴圈。while t 相當於while...

C語言int n1 1,n2 2,n3 3 n1 n2 n3n2n1關係表示式運算結果是

因為 和 同級,左至bai右 和 同級du,左至右,且比 和 高 zhi所dao以被解釋為 n1 n2 內 n3 n2 n1 那麼容結果自然是 1 2 3 2 1 0 1 1 0 1 真 即1。include stdio.h define max 一 zhi00 void scan f int a,...