关于JAVA计算1+1/2!+1/3!....前20项的和,求解释一下 本帖最后由 huang_hzhi 于 2014-09-19 17:33:03 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把s=s+1/j;改成s=s+1.0/j;,因为j是int型,1/j也是int,因此如果j>1的话,1/j就是0,而不是我们希望的小数。如果改成1.0/j,因为1.0是小数,会把int类型的j自己提升为double,这样算出来就是小数了。 j已经定义成double类型了,所以1/j结果还是double类型的,楼主主要是j=j*i;这一句最后导致j不是1、2、3、4、5...这样的顺序的,所以导致第三步开始就和期望的不一样了 厄……看错楼主的题目了,把题目看成计算1+1/2+1/3...这样了。如果是1+1/2!+1/3!...这样的话,楼主的结果是没有问题的,到第三步时,3!=3*2*1=6,1/6.0=0.16666666,所以s=s+1/j=1.5+1.66666666666,所以结果就是贴出来的那样了 简单的SQL 数据保存的问题 JSTL问题吗?请高手协助 Hibernate hibernate 查询跟主键相同的数据 关于让记录往上滚动 高手过来看看这个问题怎么解决,谢谢! 如何用jdk对一个含有包的就java程序进行编译阿? 哪些情况用EJB,哪些情况用JaveBean?那为来说几句,最好能举些例子。谢谢! IO问题 我的JSP代码除了问题,请求帮助 json数据从action中传到前台页面的问题 请问目前有哪个免费的云存储可以用于当作服务器
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货