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

admin2013-02-23  21

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

选项

答案101091

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

最新回复(0)