C語言問題 希望能解釋一下為何n輸出

時間 2023-03-25 07:10:11

1樓:匿名使用者

只執行三次for迴圈:

第一次for迴圈:i=2,所以i%3=2為真,執行continue,結束這次迴圈,開始下一次迴圈,但是結束的這次迴圈式do while迴圈,而不是for迴圈,因為continue距離最近的迴圈式do while 迴圈。所以第一次for迴圈,只執行了n++一次,n=1;

第二次for迴圈:i=3,所以i%3=0為假,不執行continue,只執行n++(do while迴圈中的),但是注意while的判斷語句,意味只要i為真就不執行迴圈,此時i=3,為真,所以不再執行do while迴圈,再次n++,所以第二次for迴圈後n=3;

第三次for迴圈:i=4,和第一次for迴圈一樣,只執行do while 後面的n++,所以n=4。

2樓:網友

do裡面的n++執行一次,外面的n++執行3次,所以結果為4

c語言問題,請問這道題為什麼輸出4

3樓:匿名使用者

f(3)=f(2)+f(1)

f(2)=2;

f(1)=2;//n只要小於等於2 return 2;

所以f(3)=4

程式最後輸出的n是3還是4

4樓:聽不清啊

i = 0、4、8時進入迴圈,等於8時進行迴圈時。

i 變為11,n 變為3,然後就退出迴圈了。

所以,輸出n的值是3。

C語言的問題?誰能解釋一下,C語言問題,這個程式看不明白,誰能解釋一下 謝謝

這個程式寫的不對吧?前面應該是 include include 包含標頭檔案,調入c語言函式庫 後面主函式是 main 主函式main 主函式結束 詳解 程式的功能是從鍵盤輸入一個數x,求x的正弦值,然後輸出結果。在main 之前的兩行稱為預處理命令 詳見後面 預處理命令還有其它幾種,這裡的incl...

十萬以下為什麼沒有敞篷跑車,誰能解釋一下

佐小小鹿 因為敞篷車的定位決定的, 敞蓬跑車一般是將軟頂電動摺疊至後備箱,但這套裝置就得好幾萬,十萬元成本造不出來。有十萬左右的敞篷跑車嗎?是什麼? 志騰崑崙雕日 多的是啊。二手的mg敞篷,十萬以內的一大把。還有標緻206cc敞篷,十萬以內的也是一大把。標緻207cc二手就比較貴。有307cc敞篷比...

c語言問題,求解釋一下第10題,謝謝

第10題啊,因為ps和s是1個地址,所以ps 2 和s 2 都是字元0 所以a,b是對的,再看d,ps 2,就是把ps指標移動了2個元素,指向了0,然後取內容,這樣取出來的肯定是0 所以也是對的 ps 2 這個是個指標,並不是指向的內容,所以不是字元0答案選c c語言學習交流 這個c不對啊!ps它指...