#include main() {int y,a; y=2,a=1; while(y--!=-1) {do{a*=y;a

问题描述:

#include main() {int y,a; y=2,a=1; while(y--!=-1) {do{a*=y;a++;}while(y--);}
printf(“%d,%d",a,y);}
1个回答 分类:综合 2014-10-22

问题解答:

我来补答
while(y-- != -1)//这句执行后y = 1
{
do{
a *= y;//a = 1;
a++;//a= 2
}while(y--);//这句执行后y = 0,do里面在执行一遍,即a = 1;推出do...while,来到外层while循环
后此时y = -1;外层循环不进入,但是y--还是要执行的故此时y = -2;a = 1
}
 
 
展开全文阅读
剩余:2000
下一页:老师第一十三题