1樓:匿名使用者
外迴圈 i :
i=0執行x++,x=1
內迴圈 j :
j=0j%2 結果為0,假,執行x++,x=2,執行下一迴圈j=1j%2 結果為1,真,執行continue,執行下一迴圈j=2j%2 結果為0,假,執行x++,x=3,執行下一迴圈j=3j%2 結果為1,真,執行continue,執行下一迴圈執行x++,x=4
執行外迴圈的下一次迴圈
i=1x++ 結果 x=5
內迴圈 j :
j=0j%2 結果為0,假,執行x++,x=6,執行下一迴圈j=1j%2 結果為1,真,執行continue,執行下一迴圈j=2j%2 結果為0,假,執行x++,x=7,執行下一迴圈j=3j%2 結果為1,真,執行continue,執行下一迴圈執行x++,x=8
此時 i=2,外迴圈結束
最終x的值為8
所以答案是:b
2樓:
答案:b
一步步來,
void main()
x++;//j=0時這句不執行 j=2 x=2 j=2不執行本句x=2 x=3
}x++;//x=4
}printf("x=%d\n",x);
system("pause");
}上邊只說了一次 i=0時執行結果,那i=1時執行也是一樣的 x在一次i迴圈只能+4所以最後是x=8
3樓:匿名使用者
不是有答案啊。?!
i=0時
x++,x=1
j=0到3,1和3時,或0和2時,x++都有,x=3(不管哪個真哪個假,事實是1和3continue了)
x++,x=4
i=1時
同上,x=8
4樓:
主要就是j % 2,j = 0,j = 2是if就不執行,j = 1,3是執行continue
continue的作用是立即返回,直接執行j++,再重新判斷也就是裡面的迴圈x++只執行到兩次
外面的執行 =0,1也兩次,(1+2+1)*2 = 8
求c語言大神,24題怎麼做,那個*s=t-'a'+'a'是什麼意思
5樓:匿名使用者
就是將小寫的d變成大寫的d, 'a'的ascii碼是97,'a'的ascii碼是65,你代進去看看。 ascii裡面 大寫和小寫字母之間的差就是32, 也就是a-a的值
6樓:做而論道
是把小寫的,變成大寫。
c語言24題詳解謝謝
7樓:gta小雞
i=7,表示式9<=i<=20解析為:
1)9<=i,為假,返回0;
2)0<=20,為真,返回1;
故最終返回1.
8樓:天雲小店
9<=i<=20
先計算 i<=20結果為0(因為7<=20不成立)再計算 9<=0結果為0(因為9<=0不成立)所以最後結果為0
如何用c語言做一個24點遊戲的程式?
c語言這道題該怎麼做 沒有思路,C語言這道題怎麼做
最大子矩陣,最大連續子陣列進階,動態規劃初級,poj1050 題目描述 現給出一個n n矩陣,要求求出擁有最大和的子矩陣的和。例如 這樣的一個矩陣,最大子矩陣的和為15 分析 最大子矩陣可以看為求最大連續子陣列拓展到二維陣列上,因為矩陣的性質同樣在橫向豎向上需要連續,那麼可以想辦法將這個二維陣列簡化...
c語言作業寫不好求教,C語言作業怎麼做,求大神教
除錯過,沒有發現什麼問題 include stdio.h define m 10 int main int i,j,n printf 請輸入要插入的資料 n scanf d n for i 0 i j i a i 1 n printf n插入資料後的數列 n for i 0 i include de...
C語言,這道題該怎麼做,求解釋
這個其實你只bai要明白巨集的 用du法就清楚了zhi,巨集在編譯後,會按dao照巨集的內定義原封不動的進行替容換的。所以替換前 k 10 min i,j 替換後 k 10 x y x y 再換成數字 k 10 10 15 10 15 優先順序先計算乘法,也就是100 15?10 15.明顯 100...