zoukankan      html  css  js  c++  java
  • 6-Java-C(无穷分数)

    题目描述:

    无穷的分数,有时会趋向于固定的数字。
    请计算【图1.jpg】所示的无穷分数,要求四舍五入,精确到小数点后5位,小数位不足的补0。

    请填写该浮点数,不能填写任何多余的内容。

     

     

    正确算法:

    此题需要用递归,题目的意思就是1/(1+2/(2+3/(3+(?)))),当到达一定的次数后,其实?这里的值已经可以微小到忽略不计了,经计算,如4/(4+?)的值大约等于0.9,所以在n等于15或更大是我们return 0.9或0.8,这就是递归的出口。最后会发现其实答案都是一样的。

    public class 无穷分数 {
        public static double f(double i) {
            if (i == 15) {
                return 0.8;
            }
    
            return i / (i + f(i+1));
            //    return 0;
        }
    
        public static void main(String[] args) {
            System.out.printf("%.5f",f(1));
        }
    
    }
  • 相关阅读:
    ajax
    cookie
    JavaScript基本语法
    HTML css 格式布局
    HTML 表单
    html 一般标签 常用标签 表格
    WinForm——操作word文档
    WinForm进程 线程
    音乐
    注册 传值
  • 原文地址:https://www.cnblogs.com/syjp/p/10360524.html
Copyright © 2011-2022 走看看