:求1到w之间的素数之和。(w是大于等于100小于等 于1000的整数)
bool isprime(int n)
{
if(n<=1)
return false;
for(int i=2;i*i<=n;i++)
if(n%i == 0)
return false;
return true;
}
void main()
{
int w,i,sum=0;
scanf("%d",&w);
for(i=1;i<=w;i++)
if(isprime(i))
sum+=i;
printf("素数和=%d",sum);
}
#include<stdio.h>
int main()
{
int w;
printf("Enter w: ");
scanf("%d", &w);
int i,j,t,s=0;
for(i=2;i<=w;i++)
{
t=1;
for(j=2;j<=(i/2);j++)
{
if(i%j= =0)
t=0;
}
if(t= =1)
s+=i;
}
printf("%d\n",s);
return 0;
}
拿走不谢