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.0000
第 2 次相加,和是 3.5000
第 3 次相加,和是 5.1667
第 4 次相加,和是 6.7667
第 5 次相加,和是 8.3917
第 6 次相加,和是 10.0071
第 7 次相加,和是 11.6261
第 8 次相加,和是 13.2437
第 9 次相加,和是 14.8619
第 10 次相加,和是 16.4799
第 11 次相加,和是 18.0980
第 12 次相加,和是 19.7160
第 13 次相加,和是 21.3340
第 14 次相加,和是 22.9521
第 15 次相加,和是 24.5701
第 16 次相加,和是 26.1881
第 17 次相加,和是 27.8062
第 18 次相加,和是 29.4242
第 19 次相加,和是 31.0422
第 20 次相加,和是 32.6603

 

posted @ 2018-03-28 19:37  岳婷077  阅读(1040)  评论(0)    收藏  举报