c语言 int y=0,x=3; y=++x*++x*++x;
答案:4 悬赏:50 手机版
解决时间 2021-03-20 02:49
- 提问者网友:
- 2021-03-19 15:05
c语言 int y=0,x=3; y=++x*++x*++x;
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-03-19 15:24
执行过程
1、(++x*++x)++x*
运算过程是先运算括号里面的,第一次++x,x=4,第二次++x,x=5
然后运算(5*5)*++x
2、(5*5)*++x时,先运算++x,x=6,此时运算结果为:(5*5)*6
原因程序先运算前++再将计算结果在做运算。
由此等式可以写成[(1+x)*(1+x)]*(1+x)
1、(++x*++x)++x*
运算过程是先运算括号里面的,第一次++x,x=4,第二次++x,x=5
然后运算(5*5)*++x
2、(5*5)*++x时,先运算++x,x=6,此时运算结果为:(5*5)*6
原因程序先运算前++再将计算结果在做运算。
由此等式可以写成[(1+x)*(1+x)]*(1+x)
全部回答
- 1楼网友:舊物识亽
- 2021-03-19 18:22
x=6,y=150
你看看
你看看
- 2楼网友:由着我着迷
- 2021-03-19 16:45
建议C语言书写更规范点
- 3楼网友:佘樂
- 2021-03-19 15:44
y=(++x*++x)*++x
而(++x*++x)后x=5,y=25,后面你就知道了吧?
而(++x*++x)后x=5,y=25,后面你就知道了吧?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯