中易网

c语言,用筛选法输出100以内的质数

答案:2  悬赏:40  
解决时间 2021-02-14 07:04
c语言,用筛选法输出100以内的质数
最佳答案
这个很简单啊,你的算法是要把筛选法,也就是要把从1——100中,能够整除其他数字的去掉。第一次循环把数组n当中凡是2的倍数全部设为0,第二次循环把数组n中凡是3的倍数的全部变为0,…………。当i=4的时候,n[4]=原本的数字是4,但是第一次循环把2倍数的数组都改为0,所以这个时候n[4]=0,然后num也等于0,num会一直为0,如果没有你注释的那句,那循环永远都不满足num>=101,陷入死循环,当然什么都不会输出了。
全部回答
有错,改成下面这样,可以成功运行 #include int main() { int i,j,a[100],e; for(i=0;i<100;i++) a[i]=i+1; for(i=0;i<100;i++) { j=i-1; while(j>1) { e=a[i]%j; if(e==0)a[i]=0; j=j-1; } } for(j=1;j<100;j++) { if(a[j]!=0) { printf("%2d ",a[j]); } } return 0; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
奥迪斯家居灯饰馆芜湖县总代理地址有知道的么
为什么我的滑板不能拐弯?
怎样去除木头桌子上的蜂蜡
是时候为自己的目标付出努力了日语翻译要求用
农村大学生没有办有贫困户证明为何一点助学金
公司如何建立共享主机。针对不同员工作权限设
德化人才网最新招聘
8月份去丽江八日游怎么带衣服
聊城市亿力机械配件有限公司在什么地方啊,我
敖勒斯特音呼热地址在哪,我要去那里办事
新传奇外传法道怎么玩?月灵多少钱,1区开天
被小松鼠咬了打什么针?多少钱?
七代雅阁怎样换皮带
烤焦的裤子留下的黄绿色的如何洗
提问:如何做到p2p平台投资人资金与p2p自有资
推荐资讯
陶来在什么地方啊,我要过去处理事情
贵阳好久考导游证啦!
大家好,我想问一下,在手机淘宝网买东西后,
鲅鱼圈景点怎么样,景点门票多少
吉他常用分解和弦节奏
我想用flash 做一个地震波形式的动画,应该怎
债务纠纷 租赁合同事务纠纷
肉馅加泡打粉和小苏打吃了会胃炎吗
迄今为止中国共发射多少个人造卫星
sai画板可不可以不连接电脑画
花千骨2015东方彧卿是怎么去千年以后的
阴阳师b站版模拟器怎么用 b站区服说明
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?