帮一下haizhi吧,已经不知道自己在写什么东西了,所以循环的条件应该是什么呢?我咋知道第200个素数是多少?
int d;
int i;
int t=0;
int n;
int m;
int j;
int k;
int s;
int z;
scanf("%d""%d",&n,&m);
while(s<10000){
s++;
for(i=2;i<s;i++){
if(s%i==0){
d=0;
t=t+1;
if(t<m||t>n){z=j+s;}
break;
}
}
if(t==n){
j=s;
}
if(t==m){
k=s;
}
}
printf("%d",z);
return 0;
}
就是求m个素数,然后用数组把这些素数存起来,最后把第n到第m之间的素数求和