博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分子求和
阅读量:5942 次
发布时间:2019-06-19

本文共 930 字,大约阅读时间需要 3 分钟。

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

public static void main(String[] args) {        double sum = 0;        for (int i = 1; i < 21; i++) {            double num = getFractionFenshu(i);   //第i项分数            sum+=num;        }        System.out.println(sum);    }    //获取分子    public static double getFractionFenzi(double i){        if (i==1) {            return 2;        }else if (i==2){            return 3;        }else {            return getFractionFenzi(i-1)+getFractionFenzi(i-2);        }    }    //获取分母    public static double getFractionFenmu(double i){        if (i==1) {            return 1;        }else if (i==2){            return 2;        }else {            return getFractionFenmu(i-1)+getFractionFenmu(i-2);        }    }    //获取分数    public static double getFractionFenshu(double i){        return getFractionFenzi(i)/getFractionFenmu(i);    }

转载于:https://www.cnblogs.com/aeolian/p/7841374.html

你可能感兴趣的文章
Oauth2认证以及新浪微博开放平台应用
查看>>
BZOJ1861:[ZJOI2006]书架(Splay)
查看>>
BZOJ2301:[HAOI2011]Problem b(莫比乌斯反演,容斥)
查看>>
HIVE-ORC表一些知识点
查看>>
敏捷测试
查看>>
补3.31 部分成果以及上周的工作
查看>>
13. jquery ajax json 学习
查看>>
(九)栈上分配与逃逸分析
查看>>
在Linux上部署aspnet mvc3
查看>>
说一说MVC的CSRF(三)
查看>>
JUnit单元测试中的setUpBeforeClass()、tearDownAfterClass()、setUp()、tearDown()方法小结
查看>>
机器学习方法总结
查看>>
CodeForces 625A Guest From the Past
查看>>
CodeForces 645C Enduring Exodus
查看>>
用JavaScript实现函数重载
查看>>
SQL提示介绍-强制并行
查看>>
在sql server中建存储过程,如果需要参数是一个可变集合怎么处理?
查看>>
MySQL5.7.21报错:[Err] 1055
查看>>
AppScan
查看>>
Android -- onMeasure()源码分析
查看>>