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

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

請問這樣算正確嗎 輸出的素數結果和參考的是一樣的

#include <stdio.h>

int main()

{

? ? int m, n;

??

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

? ? ? ? {

? ? ? ? ? ?if(

? ? ? ? ? ? ? ?m==2||m==3||m==5||m==7||

? ? ? ? ? ? ? ?m%2!=0&&

? ? ? ? ? ? ? ?m%3!=0&&

? ? ? ? ? ? ? ?m%5!=0&&

? ? ? ? ? ? ? ?m%7!=0

? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ?)

? ? ? ? ? ?{

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

? ? ? ? ? ?}? ? ? ? ?

? ? ? ? ?}

return 0;? ??

}


正在回答

1 回答

當然是錯的,你這個想法很有問題。你仔細看你的輸出結果,是不是輸出了47 3x19=47。

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

往北極 提問者

誒想知道為什么會這樣呢 明明條件里已經預設了m%3!=0
2019-08-15 回復 有任何疑惑可以回復我~
#2

往北極 提問者

.....我查了一下 47也是素數19*3=57 而且參考源碼也輸出了47 但是我感覺參考代碼更加合理 我想知道我這樣的代碼在計算較大的素數時會不會有什么漏洞
2019-08-18 回復 有任何疑惑可以回復我~
#3

小小疾飛 回復 往北極 提問者

我一開始看錯了,這樣其實也無錯,只是有點冗余,單單把這個代碼給別人看,別人可能不理解是干什么的。
2019-08-18 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請問這樣算正確嗎 輸出的素數結果和參考的是一樣的

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

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

幫助反饋 APP下載

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

公眾號

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