#include<cstdio>
#include<cmath>
int ans=0;
bool isPri(int n)
{
if(n==2) return true;
for(int i=2;i<=sqrt(n)+1;i++)
{
if(n%i==0) return false;
}
return true;
}
int main()
{
int a,b;
scanf("%d%d",&a,&b);
if(a>b)
{
for(int i=b+1;i<a;i++)
{
if(isPri(i)) ans+=i;
}
}
else
{
for(int i=a+1;i<b;i++)
{
if(isPri(i)) ans+=i;
}
}
printf("%d",ans);
return 0;
}
没用筛数组法,直接枚举每个数再判断就是了,要注意a,b的大小,以及2这个特殊的数字。。。