1樓:離離原上花開
第一次for迴圈 a=1 a%2==1 執行a+=5,a值變成6第二次for迴圈 a=6 不滿足兩個if條件 a=3第三次for迴圈 a=3 a%2==1 執行a+=5,a值變成8第四次for迴圈 a=8,直接終止迴圈。
一共迴圈4次,b值從1增加到4
注意:continue是終止本次迴圈,break是終止全部迴圈
2樓:深藍廣域
第一次迴圈a=1:a%2==1,執行a+=5; continue;跳出本次迴圈,結果a=6
第二次迴圈a=6:a%2!=1,執行a=3;繼續迴圈,結果a=3第三次迴圈a=3:a%2==1,執行a+=5; continue;跳出本次迴圈,結果a=8
進入第四次迴圈,由於a>=8成立,執行break;,所以第四次迴圈終止
因而共迴圈了四次,所以b最終值是4
3樓:靈虛上人
是4.1.b=1,a=1:這句if(a%2==1)判斷正確,a=6,跳過a=3這句,重新開始迴圈
2.b=2,a=6:兩個if都不正確,a=3,繼續迴圈3.b=3,a=3:這句if(a%2==1)判斷正確,a=8,跳過a=3這句重新開始迴圈
4.b=4,a=8:第一句判斷正確,結束迴圈,此時b=4
4樓:匿名使用者
第一次迴圈,b=1,a=1時,a%2==1為真,a=a+5=6;後面有continue語句,就是說不執行a=3這句,直接進入下一次迴圈,b增1,b=2;第二次迴圈,b=2,a=6,a=6不滿足前面的a>=8和a%2==1兩個條件。所以執行最後一句,a變為3,b自增1到b=3;第三次,b=3,a=3時,a%2==1,所以a=a+5=8,然後提前進入下一次迴圈,b變為4。第四次a=8,a>=8,直接break跳出迴圈,b不自增。
最終b=4輸出。
5樓:匿名使用者
當b=1時,a%2==1,a=1+5=6;
當b=2時,a%2==0,a=3;
當b=3時,a%2==3,a=3+5=8;
當b=4時,a=8,break,結束迴圈,從而輸出b=4~~
請教一道C語言題目,求解一道C語言題目
呵呵 這個 容易啊 就是個 強制型別轉換的意思。首先 long 型別 佔 四個位元組。char 型別 佔 一個位元組。明白了這個 就好解決了。char p abcdefgh r long q 這兩行 標明 p是指向字元的指標 並且 指向abcdefgh這個字串 實際是指向a r 為指向字元的指標。q...
c語言一道題目求教教,C語言一道題目,求教教
號和四門功課的成績從鍵盤讀入。2 計算每個學生的總分和平均分。3 按平均成績進行排序,輸出 愛吃米糕 親,這個最基本的,你要自己練習才能慢慢寫出程式啊 小輝丿仔 這個你得自己做 給你提醒一下,可以陣列做 include include define null0 define len sizeof s...
一道簡單的c語言題目,一道簡單的C語言題目
s 2 是一個指標陣列,指向兩個字串 s 0 s 1 while s 1 0 迴圈,條件為 s 1 0 字串的最後一個值是 0 這裡遍歷s 1 字串,一共會遍歷4次。 寒鐵礦 你定義了一個指標陣列,s 0 指向的是第一個 字串的起始地址,s 1 指向的是第二個 字串的起始地址。while s 1 0...