/**
* 问题:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个
* 数列的前20项之和。
*
* @author Administrator
*
* 程序如下:
*
*/
public class Summation {
public static void main(String args[]){
Summation s=new Summation();
System.out.println("数列2/1,3/2,5/3,8/5,13/8,21/13···的前20项之和为:"+s.summation());
}
public double summation(){
double a=1;
double b=1;
double c=0;
double sum=0;
for(int i=0;i<20;i++){
c=a+b;
a=b;
b=c;
sum+=b/a;
}
return sum;
}
}
运行结果如下:
run:
数列2/1,3/2,5/3,8/5,13/8,21/13···的前20项之和为:32.66026079864164
成功生成(总时间:0 秒)