C语言:求100-500之间所有素数之和.

来源:百度知道 编辑:UC知道 时间:2024/05/13 12:00:00
求100-500之间所有素数之和.
帮帮忙,谢谢

#include "stdio.h"
void main()
{
int i,temp,j;
long sum=0;
for(i=100;i<500;i++)
{
temp=0;
for(j=2;j<i;j++)

if(i%j==0)
temp++;
if(temp==0)
sum+=i;
}
printf("%ld",sum);
}

main()
{
int i,n;
long sum=0;
for(n=100;n<=500;n++)
{
for(i=2;n%i;i++);
if(i==n)sum=sum+i; /*如果想显示计算式子则替换if(i==n){sum=sum+i;printf("%d+",i); }*/
}
printf("sum=%d\n",sum);/* printf("\b=%d\n",sum); */
}

#include<stdio.h>
main(){
int i;
long s=0;
printf("s=");
for(i=100;i<=500;i++){
if(sushu(i)) {printf("+%d",i);s+=i;}
}
printf("=%ld",s);
getch();
}
int sushu(int n){
int i,t;
for(i=2;i<=n;i++){
if(n%i==0) {t=i;break;}
t=i+1;
}
if(t==n) return 1;
else return