搜索你感兴趣的问题
编程求出100至150全部素数 错在哪 没结果
跟着风走把孤独当自由 2019-06-04
分享
推荐回答
一笑而过 2022-01-19
因为你在For循环开始的时候没有对sum进行清0,这样第一个数不是素数的话,sum就不是0了,之后就算是遇到素数sum没有进行加1的操作也同样不会是0。解决的办法是在第一个for循环和第二个for循环之间加一个sum=0;12345678910111213void?main(){????int?n,i,sum=0;????for(i=100;i<=150;i)????{????????????sum=0;????????for(n=2;n<(i/2);n)????????{if(i%n==0)????????sum=sum1;}????????if(sum==0)????????????printf("%d",i);????????}}
本网站引用、摘录或转载上述内容仅供网站访问者交流或参考,文中观点或信息与爱问公司无关,与之相关的任何事务以及法律责任均与爱问公司无关。
相关推荐
有问题 @爱问
Powered by iask.com