第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

大佬求指教

輸出m=3之后m執(zhí)行第一個for語句的第三個代碼自增成為4,判斷m<=50為真,進入第二個for循環(huán)。
此時n=3,m=4,n<m成立,進行第二個for循環(huán)的if判斷4%3==0結(jié)果為假,故n執(zhí)行第二個for循環(huán)的第三塊代碼自增成為4
然后就會進行第一個for循環(huán)的if判斷m==n,此時m=n=4,這輸出不就有問題了么
希望大佬能解惑,我是哪一個地方思考出問題了嗎

正在回答

1 回答

我是新手,不是大佬,但是可以回答這個問題。

這里你把概念搞錯了,第二個for語句一開始就在第一個分號前定義了n=2,所以順序是這樣的:

(1)執(zhí)行完m=3之后,m執(zhí)行第一個for語句的第三個代碼自增成為4,這里你理解沒問題。

(2)進入第二個for循環(huán),重新定義n=2,(就是這里理解出錯?。。。?/p>

(3)判斷n<m是否成立,此時m=4,n=2,所以n<m成立,進行第二個for的執(zhí)行。

(4)4%2==0結(jié)果為真

后面就不用說了。你就是在第二步這里把for的定義給忘記了,所以嵌套的for需要注意這個。

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_慕神645887 提問者

就是第二個for循環(huán)到4時,退出這個循環(huán)進行下個m==n啊,這時值n是等于4還是等于2啊
2019-02-28 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qq_慕神645887 提問者

我知道重新定義n=2呀,但是他要自增到4才等式成立吧
2019-02-28 回復(fù) 有任何疑惑可以回復(fù)我~
#3

qq_慕神645887 提問者

我突然懂了,我的問題是取余沒有取盡,謝謝大佬哈
2019-02-28 回復(fù) 有任何疑惑可以回復(fù)我~
#4

慕九州156408 回復(fù) qq_慕神645887 提問者

取余沒有取盡? 反正整體來看是這樣:第二個循環(huán)的作用是對數(shù)字進行取余判定這樣來判定是否為素數(shù)。 第一個循環(huán)作用是依次取需要進行判定的數(shù)字,假設(shè)稱它們?yōu)?ldquo;樣本數(shù)字”。 每當“樣本數(shù)字”被判定了一次,得出了結(jié)論,也就是第二個循環(huán)完成一次跳出,這個時候第一個循環(huán)進行下一個“樣本數(shù)字”取值,然后再次進入第二循環(huán),這次進入的時候,第二循環(huán)從頭開始運行,n=2再次定義。
2019-03-06 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

舉報

0/150
提交
取消
C語言入門
  • 參與學(xué)習(xí)       926892    人
  • 解答問題       21442    個

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

進入課程
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號