以下迴圈體的執行次數是maininti,j

2021-03-03 21:03:00 字數 1596 閱讀 7805

1樓:匿名使用者

只迴圈一次,輸出結果:0

2樓:匿名使用者

只有1次。你執行過了嗎?

以下迴圈體的執行次數是 int i,j; for(i=0,j=1;i<=j+1;j--){ i=i

3樓:匿名使用者

由於初始值i=0, j=1,

所以i=0

執行迴圈體i=i+2得到i=2, j--得到j=0由於i=2大於j+1=1,不滿足迴圈條件,所以退出迴圈,所以整個迴圈執行了一次

4樓:匿名使用者

答案為0,執行次數是1.你應該是看錯了

{ int i,j; for(i=0,j=1; i<=j+1; i+=2, j--)printf("%d \n",i);

5樓:匿名使用者

for(表示式1;表示式2;表示式3;)語句執行過程

如下:(1)先求解表示式1;

(2)再求解表示式2,若其值為真,則執行for的迴圈體,然後執行下面的第三步。若為假,則結束迴圈,轉到第五步。

(3)若表示式2為真,再執行迴圈體語句後求解表示式3。

(4)轉回第二步繼續執行。

(5)執行for語句的後續語句。

另,運算子+、-優先順序高於<=,所以

所以這條語句輸出:

0 2因為 第一次迴圈:

i=0,j=1;j+1=2,i=0,i<=j成立;

輸出0i+=2(等同於i=i+2),i=2,j--,j=1第二次迴圈:

j+1=2,i=2,i<=j成立;

輸出2i+=2(i=4),i=2,j--,j=1第三次迴圈:

j+1=2,i=4,i<=j不成立;退出迴圈執行後續語句。

6樓:匿名使用者

結果是 0

只迴圈1次。

第二個迴圈 i = 2,j=0 2<=1為假,不執行

7樓:匿名使用者

輸出結果為:2

第一次迴圈後,i=2,j=0,不再滿足迴圈條件,跳出for語句

8樓:匿名使用者

忽忽,什麼意思啊,語法錯誤吧

以下迴圈體的執行次數是

9樓:匿名使用者

迴圈體執行一次後,會執行i+=2;j--語句,之後i==2,j==0,因此它不滿足i<=j+1的條件,所以不會繼續執行迴圈體。因而迴圈體只會執行一次。

10樓:匿名使用者

for迴圈首先給i,j初始化為0,1;

(1)i=0,j=1 i<=j+1 真;

(2) i=2,j=0 i<=j+1 假;退出只執行一次

11樓:匿名使用者

迴圈體第一次執行完後i=2,j=1;第二次迴圈時編譯器發現i>j+1就結束迴圈體,故只執行一次!!!

12樓:匿名使用者

開始i=0,j=1,i<=2 一次

下一次時i=2,j=0,i<=1 不滿足不迴圈

以下迴圈體的執行次數是int i,j for i 0,j 1 ij 1 ji i

由於初始值i 0,j 1,所以i 0 執行迴圈體i i 2得到i 2,j 得到j 0由於i 2大於j 1 1,不滿足迴圈條件,所以退出迴圈,所以整個迴圈執行了一次 答案為0,執行次數是1.你應該是看錯了 以下迴圈體的執行次數是 main int i,j for i 0,j 1 i j 1 i 2,j...

c語言的迴圈巢狀是先執行最裡面的迴圈在依次往外迴圈

所有的語copy 言都是順序執行的,自bai 上而下,自左而有。程式從外迴圈du執行zhi下去,遇到內迴圈後就執行內迴圈語dao句。內迴圈語句執行完成後,繼續往下執行,遇到外迴圈的語句時,進入下一次外迴圈。跟大家說下c語言迴圈的知識,以下以for迴圈為例,內迴圈與外迴圈的區別在於 的位置 for i...

c語言的迴圈巢狀是先執行最裡面的迴圈在依次往外迴圈

始終記住一點,目前所有的語言都是順序執行的。程式從外迴圈執行下去,遇到內迴圈後就執行內迴圈語句。內迴圈語句執行完成後,繼續往下執行,遇到外迴圈的右 時,進入下一次外迴圈。下一次外迴圈又會執行內迴圈。這樣子說應該明白了吧。建議你多看本基礎的書,自己系統的學一遍基礎知識,養成計算機的思考方式。靜下心來看...