題目:有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13... 求出這個數列的前20項之和。
程序分析:請抓住分子與分母的變化規律。
public class 第二十題求數列之和 { public static void main(String[] args) { System.out.println("數列的和為:" + getValue(20)); } //獲取第i項的值 2/1,3/2,5/3,8/5,13/8
public static double getValue(int n) { double a=2; //分子
double b = 1;//分母
double sum = 0; //值
double temp = 0;//臨時變量
for(int i = 0; i < n; i++) { sum += a/b; temp = a; a += b; b = temp; } return sum; } }
