猿问

这个运算的过程是怎么样的怎么我运行出来跟我预计的结果不一样

就是x的值为啥是4.

bugme
浏览 1380回答 3
3回答

冰山点水

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

少年阿镇丶

int型会自动去掉小数的,按照运算的顺序(m*8/(n+2))%m。(40/9)%m=4%m=4%5=4

bugme

这个是图
随时随地看视频慕课网APP

相关分类

Java
我要回答