C语言问题2
#include "stdio.h"
main()
{int i,j;
for(i=2;i<100;i++)
{for(j=2;j<i;j++)
if (i%j==0)
break;
else
printf("%d\t",i);
}
}
还有一个
#include "stdio.h"
main()
{int i,j,a=1;
for(i=2;i<100;i++)
{for(j=2;j<i;j++)
if (i%j==0)
{a=0;
break;}
else
a=1;
if (a==1)
printf("%d\t",i);
}
}
请问这2个的区别在哪里?我觉得似乎是一样的,但执行的时候却不一样,为什么?