一个简单的程序这样改就错了,请大家帮忙解答一下?(输出10到20之间不能被3整除的数)
程序如下:#include <stdio.h>
int main(void)
{
int i;
for(i=10;i<=20;i++)
{
if(i%3==0) continue;
printf(" %d ",i);
}
return 0;
}
若改为:
#include <stdio.h>
int main(void)
{
int i,d;
d=i%3;
for(i=10;i<=20;i++)
{
if(d==0) continue;
printf(" %d ",i);
}
erturn 0;
}
就不对了,只是多用了一个变量d代替i%3,为什么输出结果就错了??
请大家指点。