下列程序的输出结果是______。 #include <stdio.h> main() { int x=10,y=10,i; for(i=0;x>8;y=++i printf("%d %d",x--,y);

admin2013-06-11  30

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

选项

答案10 10 91

解析 for(表达式1;表达式2:表达式3)语句的功能是:首先计算表达式1的值,然后枪测表达式2的值,若其值为真,则执行循环体语句,执行完毕后,再计算表达式3的值。然后再检测表达式2的值是否为真,若为真,继续执行循环体语句,若为假,则退出循环;第1次循环x>8成立,输出x=10,y=10后,x的值减1,i=1,执行y=++i操作,y的值变为1:判断条件还成立,输出x=9,y=1,然后x的值减1,循环条件不成立,则退出循环。
转载请注明原文地址:https://kaotiyun.com/show/7RJp777K
0

最新回复(0)