下面程序的运行结果是【 】。 #include main() { int y,a; y=2,a=1; while(y--!=-1) {do{a*=y;a++;}while(y--);} printf("%d,%d",a,y); }

admin2010-12-10  31

问题 下面程序的运行结果是【  】。
#include
main()
{  int y,a;
y=2,a=1;
while(y--!=-1)
  {do{a*=y;a++;}while(y--);}
printf("%d,%d",a,y); }

选项

答案1,-2

解析 考查嵌套的循环结构。题中外层while循环的循环条件是y--!=-1,即y>=0;内层do厀hile循环的循环条件是y--,即y-->0,y>=1。
转载请注明原文地址:https://kaotiyun.com/show/r1Pp777K
0

最新回复(0)