java求表达式"1+1/2+1/3+1/4+1/5"的结果

 我来答
guxiangchuan
2018-03-25 · TA获得超过500个赞
知道小有建树答主
回答量:276
采纳率:98%
帮助的人:97万
展开全部

您好:

您的这个题,可以使用java中递归算法来实现,具体递归方法如下:

如果n不等于1,则返回 1.0/n + getInfo(n-1),不断通过递归来做运算,最终得到运算结果。可参考图中的代码及运算结果。

仅供参考,希望对你有帮助!

南城旧梦947
2018-03-25 · TA获得超过1197个赞
知道小有建树答主
回答量:674
采纳率:72%
帮助的人:157万
展开全部
i 定义为int类型,1/i 就只会取整,结果一直为0 ,并非2分之1、3分之1...... 所以结果只有第一次相加的1.0 + 0 + 0...... 改为: public class A{ public static void main(String[] args) { int i; double s=0,j=1; for(i=1;i
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式