第1个回答 2015-05-18
main()
{ int i,j,a[301],sum=0;
for(i=100;i<=300;i++)
a[i]=i;
for(i=100;i<300;i++)
for(j=i+1;j<=300;j++)
{ if(a[i]!=0&&a[j]!=0)
if(a[j]%a[i]==0)
a[j]=0;
}
for(i=100;i<=300;i++)
sum=sum+a[i];
printf("sum=%d",sum);
}
第2个回答 推荐于2016-09-28
#include<stdio.h>
#include<math.h>
int main()
{
int i,n,sum=0;
for(n=101;n<300;n++)
{
for(i=2;i<=sqrt(n);i++)
{
if(n%i==0)
{
break;
}
}
if(i>=sqrt(n))
{
sum+=n;
}
}
printf("%d\n",sum);
return 0;
}本回答被提问者和网友采纳