黑马程序员技术交流社区

标题: 序列:2/1,3/2,5/3,8/5,13/8,21/13... [打印本页]

作者: 龙哮天    时间: 2017-3-30 22:07
标题: 序列:2/1,3/2,5/3,8/5,13/8,21/13...
//方法sum用于计算分数
        //double类型的数组arr用于接收每一项的分子分母
        //数组长度为前多少项count 的值
        public static double sum(double[] arr){
                //sum为最后的结果;
                double sum =0;
        for(int x=2;x<arr.length;x++){
                //arr[0]为分母
                arr[0]=1.0;
                //arr[1]为分子
                arr[1]=2.0;
                        //a=arr[1]/arr[0]=2/1 a为第一项,
        double a=arr[x-1]/arr[x-2];       
        //sum 累加
        sum +=a;
        //后一项的分子和分母都=前两项的和
        arr[x]=arr[x-1]+arr[x-2];
        }
        return sum;       
        }
}

作者: 海天酱油    时间: 2017-3-31 18:46
不错





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2