#include<stdio.h>
int main()
{
int i,j;
for(i=100;i<200;i++)
{
for(j=2;j<=i-1;j++) (没有输出)
{
if(i%j==0) break;
if(i==j)
printf("%d",i);
}
}
return 0;
}
---------------------------------------------------------------------------------------------
#include<stdio.h>
int main()
{
int i,j;
for(i=100;i<200;i++)
{
for(j=2;j<=i-1;j++) (正确)
if(i%j==0) break;
if(i==j)
printf("%2d ",i);
}
return 0;
}
--------------------------------------------------------------------------------------------
总结:对for语句的理解不够,很简单的一道题花了很长时间