如果X=5 ,那么 x++*5/10 是多少?为什么?
C#计算问题
答案:6 悬赏:50 手机版
解决时间 2021-04-21 11:45
- 提问者网友:不要迷恋哥
- 2021-04-21 01:19
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-04-21 01:48
楼上全错!
答案是二!
X++是先计算再自加。
则答案为5*5/10=2哈!
全部回答
- 1楼网友:野慌
- 2021-04-21 05:21
x++*5/10 最后值为2,
过程如下:
首先是 X = 5,因为X++的运算是 先给X赋值 然后再自增 所以X++第一的值是5,
在执行x++*5/10第一次运算的时候 也可以理解为 X*5/10
也就是X*5 = 25,25/10 = 2;
所以计算机的输出值是2,
但是当你再把刚刚的执行语句再赋值给别的变量的时候值就变了 不是2了。
如果你将x++*5/10改成++X*5/10 值也变了 因为这个语句是先自增再运算。
记住的是 X++ 它首先执行的是运算不是自增。
理解X++,与++X 的定义 你就知道了。
- 2楼网友:一把行者刀
- 2021-04-21 04:33
答案是2
++运算级最高,所以先算,因此执行过程为:
x++, x自增1,表达式的值为5
然后:5*5/10=25/10=2
有一点要注意,x++和++x是不同的,前者表达式值为5,后者表达式值为6,但是无论那一个,x的值都是6
如果把上面的x++改成++x,那么答案就是3
- 3楼网友:等灯
- 2021-04-21 03:56
x++,x先参与运算,然后才会执行自加,所以等式为 5*5/20,得到整数值2
如果++在前,就是先自加再运算了
- 4楼网友:往事埋风中
- 2021-04-21 02:34
x++->x=6;
6*5=30;
30/10=3
- 5楼网友:从此江山别
- 2021-04-21 02:11
X++→X=X+5→X=5+5=10→10*5=50→50/10=5。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯