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 考驕 用指標將兩個字串連結接起來,前一個while迴圈,確定s1字串走完,第二個while開始將s1的逐個字元複製給s1走完,也就是末尾,這樣就可以把字串都匯入到s1中 最後一個空寫的應該寫return s1 長魚修韋 很久沒碰這東西了。我來解釋下 第一個while的迴圈是為了讓指標指向第一個字串的... 自我程式設計 列印輸出乙個ok。因為前面迴圈for語句有分號結束。所以後面的printf語句不在迴圈內,不受迴圈語句影響。 理佑平鄲胭 結果是22 7 7 8 22 你可以將 i i i i是先 1再計算,還有這裡的運算順序是從左到右,所以應該是7 7 i 14 8 22 前兩個相加時,i先加1,加... 這個問題說難不難,但理解可能有點玄乎而已,但是打個比方來理解就太容易掌握啦!就是說scanf的認定讀取,比如你單純的scanf c ch 那麼實際上已經認定了第乙個字元出現就把它賦予給ch,如果是你的scanf c 前面多了乙個空格,所以就認定了出現第乙個空格後的字元賦予給ch,如果寫成這樣 sca...c語言問題,C語言問題。
C語言問題,c語言問題?
c語言問題,C語言問題?