问题 填空题

下面程序的运行结果是______
#indude <stdio.h>
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。

填空题
判断题