1樓:匿名使用者
4?!結果是m=6吧
i=1,j=3時,if條件不成立m=3
i=1,j=2是,if條件不成立m=6
i=1,j=1,時,if條件不成立m=6
i=2,j=3時,if條件成立,執行break,顯示內層迴圈結束返回外層迴圈
i=3,退出外層迴圈
輸出m值6
2樓:
i=1j=3i*j=3
m*=i*j; m=3
j=2i*j=2
m*=i*j; m=6
j=1i*j=1
m*=i*j; m=6
i=2j=3
後面m都不會變了
最後輸出m=6
3樓:匿名使用者
i的取值有1,2
j的取值有3,2,1
但是能得到的就只有1*3==3;1*2<3;1*1<3所以m=m*i*j
最後答案是6
而不是4
4樓:匿名使用者
外層有兩次迴圈 分別為 1和 2 內層有三次 分別為 3 2 1
當外層是1時 進入內層
j=3 false m*=1*3===> m=m*1*3====> m=1*1*3=3
j=2 false m*=1*2===> m=m*1*2====> m=3*1*2=6
j=1 false m*=1*1===> m=6*1*1=6
當外層是2時 進入內層
j=3 true break內層
檢查 外層條件為 false 直接到printf m=6
5樓:同意安裝
第一步,i=1 j=3 i*j=3 迴圈繼續
第二步,i=2 j=2 i*j=4 breakm=4
6樓:豆芽二號
m*=i*j等價於m=m*i*j
c語言問題,乙個c語言問題?
gcc是乙個著名的編譯器,屬於gnu編譯器套件,可以編譯很多種語言,一般用於編譯c c 程式,是linux下常用的編譯工具 編譯器只能說是一種翻譯 的程式,我們所熟知的dev c vs等其實屬於ide 整合開發環境 ide一般指包括了編譯器,編輯器等多種功能的軟體,功能比編譯器更加強大 linux下...
C語言問題,乙個C 語言問題
以後樓主要注意自己c語言程式的書寫格式,這樣也有助於我們分析你的題目,幫你解答。我給上訴的題目重新編了正規的格式,應該跟你要表達的意思相同。include void main 幾個知識點!第一 這裡你要懂得for語句的組成方式,和執行順序。for的組成方式為 for 表示式1,表示式2,表示式3 f...
另C語言問題,另乙個C語言問題?
include int fun int a int main c語言 可以在乙個函式中定義另乙個函式為什麼不對?語法規定,這是不對的,如果那麼做會出現編譯錯誤。函式是用來呼叫並實現某種功能的。作為一種方法,函式是獨立的。正是因為這種特性,才把一些特殊的 常用的方法抽取出來封裝成乙個個的函式。因此把乙...