关于for循环语句的问题..
#include <stdio.h>main( )
{ int x, y;
for(x=30, y=0; x>=10, y<10; x--, y++)
x/=2, y+=2;
printf(“x=%d,y=%d\n”,x,y);
}
运行结果为:x=0 y=12
我是这样算的..
第一次 x=15 y=2
然后x-1=14 y+1=3
第二次 x=7 y=5
然后x-1=6 y+1=6 这个时候x<10了结束循环
请问我哪里错了> <
#include <stdio.h> void main() { int x, y; for(x=30, y=0; x>=10&&y<10; x--, y++) { x/=2; y+=2; printf("x=%d,y=%d\n",x,y); } printf("x=%d,y=%d\n",x,y); }
[此贴子已经被作者于2016-2-12 06:07编辑过]