係統粉 > 電腦問答 > 其他問答

已解決幫我解釋下這程序的原理

提問者:溫柔的眼鏡控  |  瀏覽次  |  提問時間:2017-02-12  |  回答數量:3

幫我解釋下這程序的原理用篩選法求100之內的素數 #include<math.h> main() { int i,j,n; int a[101]; for(i=1;i<=100;i++) a=i; for(i=2;i<sqrt(100);i++) for(j=i+1;j<=100;j++) {if(a!=0&&a[j]!=0) if(a[j]%a==0)a[j]=0;} printf(\"\\n\"); for(i=2,n=0;i<=100;i++) {if(a!=0) {printf(\"%5d\",a); n++;} {if(n==10)printf(\"\\n\"); n=0;} } getch(); } 主要是紅色的部分!謝謝!

已有3條答案
啦未來的我在哪

啦未來的我在哪

回答數:60  |  被采納數:6

看不清楚,在代碼前加,後麵加複製代碼
2017-02-12 17:44:38
讚 6
bl軍需官

bl軍需官

回答數:213  |  被采納數:43

不知道 怎麼加
好像可以看清楚吧
2017-02-12 16:24:46
讚 21
nh99944

nh99944

回答數:129  |  被采納數:117

i從2到10(減少計算量),j從i+1到100,如果j/i是整除的話就是非素數,設為0,剩下的就是素數
2017-02-12 20:24:44
讚 12
相關問答
最新其他問答
解決方法