应该怎么改才行?为什么? #include"stdio.h" //输出100-200之间的素数 m

应该怎么改才行?为什么? #include"stdio.h" //输出100-200之间的素数 main() { int i1=100,i2=200,num=2; for (i1; i1<=i2; i1++) { for(num; num<=i1; num++) { if(i1%num==0) { break; } else if(num==i1) { printf("%d\n",i1); } } } }

main()

{

int i1=100,i2=200,num=2;

for (i1; i1<=i2; i1++)

{

for(num=2; num<=i1; num++) ---num每次循环要重新赋初始值2

{ if(i1%num==0)

{

break;

}

else if(num==i1)

{

printf("%d\n",i1);

}

}

}

}