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

admin2010-09-05  30

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

选项

答案101091

解析 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://jikaoti.com/ti/ePI0FFFM
0

最新回复(0)