设X、Y、Z为整型数,且X=2、Y=3、Z=4,则执行完以下语句:X*=16+(Y++)-(++Z)。x的值是?
答案:4 悬赏:10 手机版
解决时间 2021-02-13 16:43
- 提问者网友:像風在裏
- 2021-02-13 00:07
设X、Y、Z为整型数,且X=2、Y=3、Z=4,则执行完以下语句:X*=16+(Y++)-(++Z)。x的值是?
最佳答案
- 五星知识达人网友:零点过十分
- 2021-02-13 00:27
X*=16+(Y++)-(++Z)
这个程序可以写成
z=z+1;
x=x*16+y-z;
y=y+1;
所以
z=5;
x=2*(16+3-5)=28 ;
y=4;
所以x=28
这个程序可以写成
z=z+1;
x=x*16+y-z;
y=y+1;
所以
z=5;
x=2*(16+3-5)=28 ;
y=4;
所以x=28
全部回答
- 1楼网友:纵马山川剑自提
- 2021-02-13 02:59
publicstaticvoidmain(stringargs[]){intx;inty;intz;for(x=1;x
- 2楼网友:轻雾山林
- 2021-02-13 02:38
在VC++6.0中,(Y++)在表达式求值后才执行,即Y = 3,(++Z)后,z = 5,求和后为16 + 3 - 5 = 14,最后执行*=,则X为14*2 = 28
- 3楼网友:零点过十分
- 2021-02-13 01:47
这句话可以解释成3句:
Z=Z+1;
X=X*(16+Y-Z);
Y=Y+1;
所以最终结果是X=28, Y=4, Z=5
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯