8 规律分数相加

//题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
import java.text.DecimalFormat;
public class Fenshu {
    public static void main(String[] args) {
       int x = 2, y = 1, t;
       double sum = 0;
     
       DecimalFormat df = new DecimalFormat("#0.0000");
     
       for(int i=1; i<=20; i++) {
        sum += (double)x / y;
        t = y;
        y = x;
        x = y + t;
        System.out.println("第 " + i + " 次相加,和是 " + df.format(sum));
       }
    }
}
第 1 次相加,和是 2.00002 次相加,和是 3.50003 次相加,和是 5.16674 次相加,和是 6.76675 次相加,和是 8.39176 次相加,和是 10.00717 次相加,和是 11.62618 次相加,和是 13.24379 次相加,和是 14.861910 次相加,和是 16.479911 次相加,和是 18.098012 次相加,和是 19.716013 次相加,和是 21.334014 次相加,和是 22.952115 次相加,和是 24.570116 次相加,和是 26.188117 次相加,和是 27.806218 次相加,和是 29.424219 次相加,和是 31.042220 次相加,和是 32.6603
原文地址:https://www.cnblogs.com/P201421420035/p/8665843.html