问题 填空题

下面程序的运行结果是 【20】
main()
int y,a;
y=2,a=1;
while(y--!=-1)
doa*=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语句在循体中的作用。

多项选择题
选择题