系统粉 > 电脑问答 > 其他问答

已解决帮我解释下这程序的原理

提问者:温柔的眼镜控  |  浏览次  |  提问时间: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
相关问答
最新其他问答
解决方法