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)); }