A-A+

下面程序的运行结果是【 】。 main() { int y a; y=2 a=1; whil

2022-08-12 18:58:11 问答库 阅读 197 次

问题详情

下面程序的运行结果是【 】。 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语句在循体中的作用。

考点:程序