C語言問題

時間 2022-07-18 05:25:08

1樓:年華似水水水

在這裡這個for迴圈你可以看作是while迴圈了,只要n

其實這道題主要是考察了continue的用法,continue的作用就是在迴圈中繼續迴圈,而不執行本次迴圈後的語句。

只要n%3!=0,n就會加1,只有當n=3時,才會執行到下面的k--,這時k減1後k=3了,n

2樓:匿名使用者

首先明白1%3是求餘,

其次最好會用除錯的方法來單步除錯,

按照流程

第一遍迴圈:for語句能進入的條件是n

第二遍迴圈:for語句能進入的條件是n

第三遍迴圈:for語句能進入的條件是n

最後列印出來的結果會是3,3

3樓:匿名使用者

# include

int main(void)

--k;

}printf("%d %d\n", n, k );

return 0;}

4樓:銳羅

for(n=0;n

你這個迴圈要寫清楚 不寫清楚 不好讀

你這裡continue 當n=3的時候, n%3=0 這個時候 k--;

k=4 k--後就為3了 不滿足 n

5樓:匿名使用者

for:

n=0,k=4-1=3;

n=1,continue;k=3

n=2,continue;k=3

n=3,(k=3)退出for迴圈

所以列印3,3

6樓:never無殤

第一次迴圈n = 1,n%3 != 0,所以直接跳到下一次迴圈第二次也一樣n = 2

第三次的時候n = 3,n%3 == 0,就有了k--使得k = 3這時候迴圈結束條件滿足,跳出...

7樓:匿名使用者

k=4代入時成立,因此n++即n=1,n%3!=0,跳出迴圈k=4代入時成立,因此n++即n=2,n%3!=0,跳出迴圈k=4代入時成立,因此n++即n=3,n%3=0,k=k-1=3輸出3,3

c語言問題,C語言問題。

考驕 用指標將兩個字串連結接起來,前一個while迴圈,確定s1字串走完,第二個while開始將s1的逐個字元複製給s1走完,也就是末尾,這樣就可以把字串都匯入到s1中 最後一個空寫的應該寫return s1 長魚修韋 很久沒碰這東西了。我來解釋下 第一個while的迴圈是為了讓指標指向第一個字串的...

C語言問題,c語言問題?

自我程式設計 列印輸出乙個ok。因為前面迴圈for語句有分號結束。所以後面的printf語句不在迴圈內,不受迴圈語句影響。 理佑平鄲胭 結果是22 7 7 8 22 你可以將 i i i i是先 1再計算,還有這裡的運算順序是從左到右,所以應該是7 7 i 14 8 22 前兩個相加時,i先加1,加...

c語言問題,C語言問題?

這個問題說難不難,但理解可能有點玄乎而已,但是打個比方來理解就太容易掌握啦!就是說scanf的認定讀取,比如你單純的scanf c ch 那麼實際上已經認定了第乙個字元出現就把它賦予給ch,如果是你的scanf c 前面多了乙個空格,所以就認定了出現第乙個空格後的字元賦予給ch,如果寫成這樣 sca...