以下程序的输出结果是______。 main() { int x=10,y=10,i; for(i=0;x>8;y=++i) printf("%d %d ",x--,y); }

admin2009-02-15  15

问题 以下程序的输出结果是______。    main()    {  int x=10,y=10,i;       for(i=0;x>8;y=++i)       printf("%d %d  ",x--,y);    }

选项 A、10192
B、9876
C、10990
D、101091

答案8

解析 第1次循环,i=0,x=10,y=10,先输出x=10,y=10,再执行x--使得x变为9,其次再执行y=++i(i加1后参与赋值)使得y变为1:第2次循环,i=1,x=9,y=1,先输出 x=9,y=1,再执行x--使得x变为8,其次再执行y=++i(i加1后参与赋值)使得y变为2。 x=8,不满足x>8,循环结束。
转载请注明原文地址:https://kaotiyun.com/show/cCXp777K
0

最新回复(0)