TA贡献109条经验 获得超149个赞
int x=(m*8/(n+2))%m执行顺序:
1、n+2(结果是9)
2、m*8/9(变量类型是int,除以9会截掉后面的小数位,所以结果是4)
3、4%m(4%5,%取余运算,意思是4除以5商0余4,结果就是4)
4、int x=4(将4赋值给x)
所以程序最终的运行结果就是你看到的5,7,4
TA贡献5条经验 获得超4个赞
int型会自动去掉小数的,按照运算的顺序(m*8/(n+2))%m。(40/9)%m=4%m=4%5=4
TA贡献1条经验 获得超0个赞
这个是图
大厂算法面试真题解析32讲
¥ 68.00
32 堂微服务架构设计与落地精讲课
¥ 78.00
Java 并发编程深度解析
¥ 58.00
网络编程之Netty一站式精讲
再学经典:《Effective Java》独家解析
举报