用开根的方法要注意数字不能小
#include <stdio.h>
#include <math.h>
int sushi(int a,int b)
{
int sum=0,c;
for(int i = a;i<=b;i++)
{
for(int j = 2;j<i;j++)
{
if(i==2)
{
c=i;
break;
}
else if(i%j==0)
{
c=0;
break;
}
else
c = i;
}
sum=sum+c;
}
return sum;
}
int main() {
int a, b;
scanf("%d %d",&a,&b);
int k = sushi(a,b);
printf("%d",k);
return 0;
}

京公网安备 11010502036488号