黑马程序员技术交流社区

标题: 练习七:数列求和问题 [打印本页]

作者: maxwell247    时间: 2015-9-26 18:22
标题: 练习七:数列求和问题
从网上找到一份编程练习题,我决定将里面的题目全都做一遍。

/*
        题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 ?
*/

class FenShuQiuHe {
        public static void main(String[] args) {
                System.out.println("分数序列:2/1,3/2,5/3,8/5,13/8,21/13...");
                double sum=fenShuQiuHe();
                System.out.println("该数列前20项的和为:"+sum);
        }

        public static double fenShuQiuHe(){
                double fenzi=2.0;
                double fenmu=1.0;
                double temp=0.0; //用于临时保存分母
                double sum=0;
                for (int i=1; i<=20; i++){
                        sum+=fenzi/fenmu;
                        temp=fenmu;
                        fenmu=fenzi;
                        fenzi=temp+fenzi;
                }
                return sum;
        }
}


作者: 348480115    时间: 2015-9-26 18:29
66666不愧是小马哥~~
作者: 白岛我种树    时间: 2015-9-26 19:41
还是小马哥厉害,咱默默的复习去了
作者: asdsy222    时间: 2015-9-26 20:04
好, 已经收藏,感谢
作者: it213399    时间: 2015-9-26 23:13
6666666666
作者: 阿秋    时间: 2015-9-27 14:14
//追随小马哥的脚步
class A {
        public static void main(String[] args) {
                double[] arr=new double[20];
                double sum=0;
                double a=2.0,b=1.0;
                for (int x=0;x<20 ;x++ ) {
                                        arr[x]=a/b;
                double temp=a;
                                        a=a+b;
                                        b=temp;
                                        sum+=arr[x];
                }
                System.out.println("前20项的和是:"+sum);
        }
}
作者: xiaoxiao147    时间: 2015-9-27 15:26
很好,来学习一下
作者: ringfingers    时间: 2015-9-27 16:51
66666666666666
作者: 李慧兵    时间: 2015-9-27 22:12
顶起!!!!!!!!!!




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