//题目:有一分数序列: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