int a,i;for(i=-1,a=1;-1<=i<1;i++){a++;printf("%2d",a);}printf("%2d",i);为什么直接就输出i了,for循环一次都不走
因为比较语句不能一次与两个数比较,应该写成
for(i=-1,a=1;-1<=i&&i<1;i++)
这是新手常遇到的问题
for()这里这么改:for(i=-1,a=1;-1<=i && i<1;i++)