猿问
这个运算的过程是怎么样的怎么我运行出来跟我预计的结果不一样
就是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
6
0
2
少年阿镇丶
int型会自动去掉小数的,按照运算的顺序(m*8/(n+2))%m。(40/9)%m=4%m=4%5=4
0
0
0
bugme
这个是图
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答