第1个回答 推荐于2018-03-04
y=9;
y>0为真;
y%3==0为真;
y=--y=8;
printf("%d",8);(屏幕输出“8”)
y=y--=7;
y>0为真;
y%3==0为假;
y=y--=6;
y>0为真;
y%3==0为真;
y=--y=5;
printf("%d",5);(屏幕输出“5”)
y=y--=4;
y>0为真;
y%3==0为假;
y=y--=3;
y>0为真;
y%3==0为真;
y=--y=2;
printf("%d",2);(屏幕输出“2”)
y=y--=1;
y>0为真;
y%3==0为假;
y=y--=0;
y>0为假
结束本回答被网友采纳
第2个回答 2013-03-20
8 5 2
过程是判断y>0->执行if语句->执行y--语句->执行判断y>0
y = 9, 大于0,--y = 8; 打印8
y--, y = 7;大于0
y--, y = 6, 大于0,--y = 5; 打印5
y--, y = 4;
y--, y = 3, 大于0,--y = 2; 打印2
y--, y = 1;
y--, y = 0; 不大于0来自:求助得到的回答