c语言3到100素数之和
2024-04-30 06:13:00问答浏览:8244次
最新回答:可以通过以下方法解决问题:
我要提问
登录后回复
共 6 个回答
-
int i, n, sum = 0;for ( n = 2; n <= 100; n++ ){ for(i=2;i<= sqrt( n );i++) //i <sqrt(n)时则自然跳出循环 { if(n%i==0){ break;} } if(i < sqrt(n) )sum += n;} printf("。赞27回复举报
-
void main(){ int i,sum=0;for(i=3;i<=100;i++)if(f(i)==1)sum+=i;printf("\nsum=%d",sum);getchar();} int f(int x){ int i,j;j=sqrt(x);for(i=2;i<=j;i++)if(x%i==0) break;if。赞4回复举报
-
0;}}return 1;}int main(){int i, sum = 0;for (i = 2; i < 100; i++) {if (IsPrime(i)) {sum += i;}}printf("100以内素数之和为:%d\n", sum);system("pause");return 0;}运行结果:。赞32回复举报
-
cout<<"3到100素数之和为"<<add<<endl;} 素数就是无法被其他数整除的数,比如3,5,7,11,13等,所以第一个FOR循环是设置从3到100一次查找,第二个for循环,是用它除以它小的每一个整数,如果有可以除尽的,则它不是素数,执行brea。赞8回复举报
我也是有底线的人~
点击加载更多
最新资讯
更多相关资讯
更多热门新闻
-
由他2003位用户围观了该问题
-
肖肖474位用户围观了该问题
-
那一抹蓝465位用户围观了该问题