#include<stdio.h>
int main()
{
int j=0,i,x=1,t,m,n,sum=0;
scanf("%d %d",&n,&m);
do
{
t=1;
if(x==1) t=0;
else if(x==2) t=1;
else
{
for(i=2;i<x;i++)
{
if(x%i==0){
t=0;
break;
}
}
}
if(t==1)
{
j++;
if(j>=n&&j<=m)
sum+=x;
}
x++;
}
while(j<=m);
printf("%d",sum);
return 0;
}
测试:3 6
前六个素数:2 3 5 7 11 13
预期输出:第三到第六5+7+11+13=36
代码测试: