亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

大佬們 請問這個 n 代表什么? 既然n<m 那m%n==不可能等于0啊 為什么break條件是 m%n==0?

54f5856b0001997d04210276.jpg

這個是這個題目的參考答案? 我愚鈍,還是沒有看懂 ? 希望大佬們能幫忙解惑 謝謝了


正在回答

2 回答

第一次m=2 n=2 里面的表達式是n=2;n<2;n++? 所以只執行一次 2除以2 余0 直接跳出循環 此時n的值是2 m==n所以輸出m=2

第二次m=3 n=2 里面的表達式是n=2;n<3;n++? 兩次循環 3除以2 余3 不成立 n++ 3除以3余0 跳出循環 而此時m=3 n=3所以輸出m=3

第三次m=4 n=2 里面的表達式是n=2;n<4;n++? 三次循環 4/2 余0 跳出循環 m此時是4 n是2就跳出循環了 m!=2 不輸出4

第四次m=5 n=2 里面的表達式是n=2;n<5;n++? 四次循環 5/2余5? 5/3余5 5/4余5 5/5余0 跳出循環 此時m=5 n=5 輸出5

第五次 m=6 n=2? 6/2余0 break? 6不等于2? ?不輸出

第六次 m=7 n=2? 一直循環到7/7才能break m=n輸出7

第七次 m=8 n=2? 8/2余0 m不等于n break 不輸出

第八次 m=9 n=2? 9/2余9? 9/3余0 break 9不等于3 不輸出

第九次 m=10 n=2 10/2余0 不輸出

第10次 m=11 n=2? ?一直循環到11/11才能break

9 回復 有任何疑惑可以回復我~
#1

qq_慕姐8196170 提問者

謝謝大佬
2019-03-05 回復 有任何疑惑可以回復我~
#2

慕粉2113246 回復 qq_慕姐8196170 提問者

不對吧,第一次m=2,n=2,n<2,為假,不執行if(m%n==0)里的語句,直接跳出,執行if(m==n)的語句。
2019-03-09 回復 有任何疑惑可以回復我~
#3

慕俠1169626

回去再學一遍for語句吧
2019-03-16 回復 有任何疑惑可以回復我~
#4

慕俠1169626 回復 慕粉2113246

是的直接跳出
2019-03-16 回復 有任何疑惑可以回復我~
#5

無名指的星光 回復 慕粉2113246

我也發現了這個問題并且同意你說的,但為什么“第一次m=2,n=2,n<2,為假”,卻能有“2”這樣的運行結果呢?
2019-04-22 回復 有任何疑惑可以回復我~
#6

無名指的星光 回復 無名指的星光

哦對,忘了后面的if(m == n)
2019-04-22 回復 有任何疑惑可以回復我~
#7

藍色的藍莓

第2個循環不應該n<=m,才有你的那種解說嗎?
2020-12-14 回復 有任何疑惑可以回復我~
查看4條回復

我覺得應該是這樣,上面的不對

m=2時

n=2;n<2(為假,直接結束循環)執行下一步if(m==n)為真,輸出m的值2

m=3時

n=2;n<3(為真);執行下一步if(m%n==0)(為假,不執行break),繼續循環,n++(此時n=3),

n=3;n<3(為假,直接結束循環)執行下一步if(m==n)為真,輸出m的值3

m=4時

n=2;n<4(為真);執行下一步if(m%n==0)(為真,執行break,跳出循環),執行下一步if(m==n)為假,不輸出m的值

以此類推

因為任何數都能被1和本身整除,所以n的初始值為2,n<m

m除以n,比如12能被2,3,4,6整除,而當除到2的時候就已經知道不是質數了,沒必要再循環下去了,所以用break跳出循環

我也是剛學的新手如有不對之處請指出

9 回復 有任何疑惑可以回復我~
#1

無名指的星光

這是我看得最明白的一個解釋,謝謝這位朋友!
2019-04-22 回復 有任何疑惑可以回復我~
#2

qq_IFelse_uIQRTX 回復 無名指的星光

+1。
2019-05-31 回復 有任何疑惑可以回復我~
#3

繪梨衣的審判

優秀!同樣是新手,為何你如此突出!
2019-09-02 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C語言入門
  • 參與學習       926904    人
  • 解答問題       21532    個

C語言入門視頻教程,帶你進入編程世界的必修課-C語言

進入課程

大佬們 請問這個 n 代表什么? 既然n<m 那m%n==不可能等于0啊 為什么break條件是 m%n==0?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號