输出100到200之间的素数,程序错在哪儿了?求指教。
程序代码:#include<stdio.h>
void main()
{
int i,j,flag=1;
for(i=100;i<=200;i++)
{
for(j=2;j<i&&flag==1;j++)
{
if(i%j==0)
flag=0;
else
flag=1;
}
if(i==j)
printf("%5d",i);
}
}


