素数问题,不知这是哪儿错了!坐等援助!!
#include <stdio.h>#include <math.h>
void main()
{
int n,i,t=0;
for(n=201;n<400;n+=2)
for(i=2;i<(int)sqrt(n);i++)
{
if(n%i==0)break;
else
printf("%d ",n);
t++;
}
printf("200之400间共有%d个素数。\n",t);
}
答案 200之400间共有371个素数。!不知算法上哪儿有缺陷,求助大师——————,坐等!