解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<stdlib.h>
int isprime(int x)
{
int i;
int isprime = -1;
if(x == 2)//2的特殊性我们单独处理,直接返回他的值
goto loop;
for(i = 2;i < x;i++)//这里判断是否为素数
{
if(x % i == 0)
{
isprime = 0;//不是
break;
}
else
isprime = 1;//是
}
if(isprime != 1)
return 0;
else
loop: return x;
}
int main()
{
int i,m,n;
int sum = 0;
scanf("%d %d",&m,&n);
for(i = m;i <= n;i++)
{
sum += isprime(i);//累加
}
printf("%d",sum);
return 0;
}
0.0分
0 人评分