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

admin2009-02-15  26

问题 下面程序的运行结果是【  】。
   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…while循环的循环条件是y--即y-->0,y>=1。注意:break和continue语句在循体中的作用。
转载请注明原文地址:https://kaotiyun.com/show/NyXp777K
0

最新回复(0)