求2到1000之间的素数的问题
以下这段代码输出结果在113到127之间为何换了这么多行?如图:#include"stdio.h"
#include"math.h"
#include"stdlib.h"
int main(void){
int a,n,i,b;
b=0;
for(a=2;a<=1000;a++){
if(b%10==0) printf("\n");
n=sqrt(a);
for(i=2;i<=n;i++){
if(a%i==0)
break;
}
if(i>n){
printf("%d ",a);
b++;
}
}
system("pause");
return 0;
}