永发信息网

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楼网友:舊物识亽
  • 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,后面你就知道了吧?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯