www.rtmj.net > 编程100以内素数之和

编程100以内素数之和

main() {int i,j,s;<br/>for(i=2;i<=100;i++)<br/> { for(j=2;j<=i/2;j++)<br/> if(i%j==0)break;<br/> s+=i;<br/> } }

/* 求100以内所有素数的和 */#include int isPrime(int a); void main() { int i,sum=0; for(i=1;i { if(isPrime(i)) sum+=i; } printf("100以内所有素数的和为:\n%d\n",sum); } int isPrime(int num) { int i,tag=1; for(i=2;tag&&i if(num%i==0) tag=0; return tag; }

原发布者:qiyuexuelang C程序设计-求100以内所有素数1、提示:素数又叫质数,指只能被1和自己本身整出的自然数(1和0即非质数又非合数)方法一:#include#includevoidmain(){intnumber=2;inti;for(number;number<=100;number++){//1号

# include <stdio.h> int main () { int i, sum = 0, j; for (i = 2; i <= 100; ++i){ for (j = 2; j*j <= i; ++j){ if (i%j==0)break; } if (j*j > i){ sum += i; } } printf ("%d\n", sum); return 0; } 执行结果为1060

1、新建一个求1到100素数之和项目.2、然后我们添加一个cpp文件.3、包含需要用到的头文件.4、然后我们输入main函数.5、然后我们定义两个变量,分别是:a和sum.6、然后我们使用while语句计算1到100之间所有素数之和.7、然后我们运行程序,打印出结果即可.

#include void main() { int i,j,k; for (i = 1;i

具体程序我现在写不了,给你个思路吧,用个循环判断从1到A/2中数A能整除的,如果超过1个,就不是素数.(A可以任意选取范围,不限于1到100)

main(){int i,j; int sum=0;for(i=2;i<=100;i++){for(j=2;j<i;j++)if(i%j==0)break;if(i==j) sum=sum+i; } printf("sum=%d",sum);}

#include int isprime(int n) {int i; for(i=2;i*i<=n;i++) if(n%i==0)return 0; return 1; } int main() {int i,s=0; for(i=2;i<100;i++) if(isprime(i))s+=i; printf("%d\n",s); return 0; }

main(){ int i,n,m=0; for(i=1;i<100;i++) { for(n=2;n<i;n++) if(i%n==0) break; if(i==n) m+=i; }printf("%d\n",m);}

网站地图

All rights reserved Powered by www.rtmj.net

copyright ©right 2010-2021。
www.rtmj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com