首页 » 技术分享 » 求 2/1+3/2+5/3+8/5+13/8.....前20项之和?

求 2/1+3/2+5/3+8/5+13/8.....前20项之和?

 

下一项的分子是上一项分子+分母的和,分母是上一项的分子

public class demo3 {

    public static void main(String[] args) {
        double x = 2.0;
        double y = 1.0;
        double z = 0.0;
        double sum = 0.0;
        for(int i=1;i<=20;i++){
            sum+=sum+x/y;
            z = x;//上一项的分子,暂存z中
            x = x+y;
            y = z;
        }
        System.out.println("前20项和为:"+sum);
    }

}

转载自原文链接, 如需删除请联系管理员。

原文链接:求 2/1+3/2+5/3+8/5+13/8.....前20项之和?,转载请注明来源!

0