69,368
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<math.h>
int prime(int n)
{
int k,j;
int flag=1;
k=sqrt((double)n);
if(n==1)
flag=0;
for(j=2;j<=k;++j)
{
if(n%j==0)
{
flag=0;
break;
}
}
if(flag)
{
return 1;
}
else
return 0;
}
int main()
{
int prime(int n);
int n,m,i;
int count=0,sum=0;
printf("Input m:");
scanf("%d",&m);
printf("Input n:");
scanf("%d",&n);
if(m<1||n>500||m>n)
printf("请重新输入\n");
for(i=m;i<=n;i++)
{
if(prime(i))
{
count++;
sum+=i;
//printf("%d %d\n",count,sum);
}
}
printf("count=%d,sum=%d\n",count,sum);
return 0;
}