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

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

為什么這樣做可以得出素數(shù)?原理是什么不太理解

int m, n;

? ? for(m=2; m<=50; m++)

? ? {

for(n=2; n<m; n++)

? ? ? ? {

? ? ? ? ? ? if(? ? m%n==0? ?)? ? ? ?//什么條件下跳出當前循環(huán)

? ? ? ? ? ? ?break;? ? ? ? ? ? ? ? //這里應(yīng)該退出當前循環(huán)了

}

? ? ? ? if(m == n)? ?//n循環(huán)結(jié)束后,如果m=n的話就輸出m

? ? ? ? ? ? printf("%d? ", m);

}

請問這樣的原理是什么?我不太理解


正在回答

7 回答

意思就是當m為5的時候,n從2到4全部走一遍,m%n只要不為0,就代表m可以被其他數(shù)除,就不是素數(shù)

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

if()的定義 ?不等于0時候不執(zhí)行if的內(nèi)容 n就一直加 ? 加到n<m 不成立停止 或者到符合if定義執(zhí)行if(我是這么理解的)

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

超優(yōu)秀

理解都能理解,就是不知道這么理解到底對不對,還是這么理解,,,是不是因為之前的m=2,n=2,所以兩個可以相等的,,,啊啊啊啊啊啊 ,整不明白,睡不著覺啊,
2020-03-30 回復(fù) 有任何疑惑可以回復(fù)我~

樓上在說什么東西呀,亂七八糟的。素數(shù)就是除了1和其本身之外不能被其他數(shù)整除的數(shù)。第一個for循環(huán)是外循環(huán),走到50.第二個for循環(huán)是內(nèi)循環(huán),如果整除了直接跳出循環(huán)(不是素數(shù)),如果沒有的話一直到n==m循環(huán)條件不滿足,內(nèi)循環(huán)終止。再根據(jù)if(m == n)判斷是不是走完了整個循環(huán)(素數(shù)),而不是中間跳出的。

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

慕尼黑9073084

請問一下if(m==n)為什么可以判斷是否走完了整個循環(huán),又是怎么判斷不是從中間跳出的?
2019-08-24 回復(fù) 有任何疑惑可以回復(fù)我~
#2

小小疾飛 回復(fù) 慕尼黑9073084

內(nèi)循環(huán)就是走到m的當前值,如果沒提前跳出循環(huán),那么n就等于m,那么m就是素數(shù)了。
2019-08-24 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕尼黑9073084 回復(fù) 小小疾飛

哦哦哦懂了懂了,謝謝!
2019-08-28 回復(fù) 有任何疑惑可以回復(fù)我~
#4

qq_慕瓜0528938 回復(fù) 小小疾飛

謝謝你,看你的解釋我也看明白了。
2019-08-31 回復(fù) 有任何疑惑可以回復(fù)我~
#5

小小疾飛 回復(fù) qq_慕瓜0528938

嗯嗯 祝學(xué)習(xí)順利
2019-08-31 回復(fù) 有任何疑惑可以回復(fù)我~
#6

超優(yōu)秀 回復(fù) 小小疾飛

n不是小于m嗎,怎么會走到當前的值
2020-03-30 回復(fù) 有任何疑惑可以回復(fù)我~
查看4條回復(fù)

然后m等于6時,n=2,此時6%2==0,跳出循環(huán),但是m不==n(6不==2)所以沒有被打印,然后下一個

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

哦我明白了,是不是m一直等于5,然后n依次等于2,3,4,始終不能使m%n==0,直到n等于5時,因為n不<m導(dǎo)致跳出循環(huán)了,此時m=5,n=5,就被打印了

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

慕桂英1572852

開竅了
2019-08-04 回復(fù) 有任何疑惑可以回復(fù)我~

是不是說5%2不等于0并不會退出循壞,而是把n++然后再循環(huán)直到有一次m不<0或者m==n時才跳出循環(huán)?

0 回復(fù) 有任何疑惑可以回復(fù)我~

就比如說,m=5時,進入第一個循環(huán):n=2,n<m(2<5)符合要求,進入下一層if m%n。m%n就是5%2不等于0,不符合要求,那這個循環(huán)就結(jié)束了,進入if(m==n),這時5不等于2不符合要求,5就沒有被打印,那這個循環(huán)也結(jié)束了,回到最開始,5就沒有被打印出來啊。為什么結(jié)果卻有一個5

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

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

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

進入課程

為什么這樣做可以得出素數(shù)?原理是什么不太理解

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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