课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
int m = 5;
int n = 7;
int x = ( m * 8 / ( n + 2 ) ) % m ;
运行结果如下:
m:5 n:7 x:4
这个X怎么算出来是4呢?
2017-08-26
源自:Java入门第一季(IDEA工具)升级版 3-8
正在回答
简单点说40/9,/是除以的意思,40除以9除不尽为止,取4,最后就是4%5,%是取余的意思,取余的算法=a-(a/b)*b,需要注意的是(a/b)取整数,所以结果余数就为4.
因为 40/9=4.4
因为int类型取整是4
%是求余符号
4%5 余数 4
m*8=40;
n+2=9;
(m*8/(n+2))=40/9=4;
int x=(m*8/(n+2))%m=4%5=4;
( m * 8 / ( n + 2 ) ) = 40/9取模 4;
4%5取余数4;
参考:http://blog.csdn.net/wanlixingzhe/article/details/7359809
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
3 回答本题目条件,以及一个困扰我的问题,,,
1 回答运算问题!
2 回答算数运算的问题
3 回答运算符问题
1 回答!!!求助!!运算问题!!