int Prim_number(int l,int r)
{
int num=0;
for(int i=l;i<=r;i++)//遍历之间所有的数
{
int count=0;
for(int j=1;j<=i;j++)//从一开始,一直到这个数结束,来记述,因为一个数的因数一定有一和它本身,所以如果计数器等于二则这个数一定是素数
{
if(i%j==0)
{
count++;
}
}
if(count ==2)
{
num+=i;
}
}
return num;
}
int main()
{
int l,r;
scanf("%d %d",&l,&r);
printf("%d",Prim_number(l,r));
}

京公网安备 11010502036488号