# include <stdio.h>
int main (void)
{
int i;
int j;
for (i=1; i<101; ++i)
{
for (j=1; j<101; ++j)
if (j%i == 0)
break;
if (i == j)
printf ("i = %d\n", i);
}
return 0;
}
为什么输出结果是77到100?正确的写法是什么?
不是77到100,是1到100。1到76的数据,你鼠标滚动下就能看到。原来的代码 if (i==j) printf ("i = %d\n", i); 每次循环都必然被打印