幫忙看一下兩道c語言題,說一下過程,謝謝

2022-03-14 01:09:41 字數 1636 閱讀 4547

1樓:岔路程式緣

真燒腦子!

第一題,輸出:

3,1,-1,3,1,-1

2樓:自我程式設計

第一題:考題關鍵注意點:continue,執行迴圈增量表示式++--。

i第一次迴圈:i取0(i%2等於0,if(j+i%2)只要j大於0必定成立)。

|-------------> j第一次迴圈:j取4,執行if內容,列印"3,",執行continue,執行增量表示式j--,j等於2 。

|-------------> j第二次迴圈:j取2,執行if內容,列印"1,",執行continue,執行增量表示式j--,j等於0。

|-------------> j第三次迴圈:j取0,執行--i;j--,(i變成-1)列印"-1,",執行增量表示式j--,j等於0,結束本次j迴圈,執行i迴圈的增量表示式i++,i++(i變成1)。

i第二次迴圈:i取1(i%2等於1,if(j+i%2)j迴圈中if必定成立)。

|-------------> j第一次迴圈:j取4,執行if內容,列印"3,",執行continue,執行增量表示式j--,j等於2 。

|-------------> j第二次迴圈:j取2,執行if內容,列印"1,",執行continue,執行增量表示式j--,j等於0。

|-------------> j第三次迴圈:j取0,執行if內容,列印"-1,",執行continue,執行增量表示式j--,j等於-2,結束本次j迴圈,執行i迴圈的增量表示式i++,i++(i變成3)。

結束i迴圈。

最終列印就是:「3,1,-1,3,1,-1,」。

第二題:比較簡單。

i第一次迴圈:i取0。k取0。

|-------------> j第一次迴圈,j取0,執行k++(k變1),執行j增量表示式j++,j變成1。

|-------------> j第二次迴圈,j取1,執行k++(k變2),執行j增量表示式j++,j變成2。

|-------------> j第一次迴圈,j取2,執行k++(k變3),執行j增量表示式j++,j變成3。

j迴圈結束,執行k-=j,k變成0。

執行i增量表示式i++。

i第二次迴圈:i取1。k取0。

|------------->j迴圈和上次完全一樣,所以j迴圈執行後k依然是0,j是3。

執行i增量表示式i++,i變成了2,i迴圈結束,

執行m=i+j=2+3=5。所以列印"k=0,m=5"。

c語言 看圖 求解題過程 不懂 謝謝 兩道題 ~

3樓:

26-9這個程式,它先將m[0]、m[1]、m[2]初始化成了0,然後執行兩層迴圈:其中內迴圈依次將m[0]、m[1]、m[2]改寫為m[0]+1、m[1]+1、m[2]+1。

所以第一次外迴圈後結果為1、2、2;第二次外迴圈後結果為3、3、4;第三次外迴圈後結果為5、5、5。

大佬能幫我看一下這兩道c語言題目嗎

4 1 q 2 temp p 3 a i 5 include void main for p a 1 p 哪位大佬能幫我看一下這個c語言哪錯了 把fp fopen stuinfo.dat rb 改為fp fopen studinfo.dat rb 或把fp fopen studinfo.dat wb...

兩道數學題,大神幫忙解答一下,謝謝

設直線的斜率為k,k不等於0,a x1,y1 b x2,y2 直線方程為 y k x 1 1式 y 回2 4x.2式 解出p 2 拋物線的焦點答為f 1,0 將1式帶入2式得到 k 2 x 2 2k 2 4 x k 2 0x1 x2 4 2k 2 k 2 y1 y2 k x1 x2 2k 4 k 所...

c語言檔案部分的題,大神看一下,c語言檔案部分的題,大神看一下

我是用來的結構自體寫 bai的,du 你看可以zhi 不。dao include typedef struct stu nono int main while n100 getchar for i 0 i c語言檔案寫入txt中邏輯有問題,求大神幫忙看一下,謝謝 include include vo...