java编写输入4个数,判断能不能算出24,只能使用int型,并输出相关的表达式。
这个问题的难点在只能使用int型来储存数据,当用3、3、8、8来测试的时候刚开始是找不到式子但8/(3-8/3)=24,所以就找了很久终于发现原来是在运算3-8/3的时候进行了四舍五入所以根据数据精度问题使用了BigDecimal类在储存循环小数的时候截取小数点后几位来保留数据。
import java.math.BigDecimal;
import java.math.RoundingMode;...
原创
2019-01-12 15:56:29 ·
564 阅读 ·
0 评论