#include<stdio.h>
int a(int n)
{
int i;
if(n<=1) return 0;
for(i=2;i*i<=n;i++)
if(n%i==0) return 0;
return 1;}
int main()
{
int n,m,i,l,t,k,s=0;
scanf("%d %d",&m,&n);
for(l=m;l<=n;l++)
{t=l;while(a(t)){s+=t;
}
}printf("%d",s);
return 0;
}
求区间素数和,不知道哪里错了!!
while(a(t)改if (a(t))
还要判断一下m,n的大小。