有一个分数序列2/1+3/2+5/3+8/5+13/8+…求出这个数列前20项的和
public class FenShuXuLie {
public static void main(String[] args) {
test();
}
private static void test() {
// TODO Auto-generated method stub
double zi=2;
double mu=1;
double sum=0;
double temp;
for (int i = 0; i < 20; i++) {
//temp的作用,临时存放分子的值,然后将temp赋值给分母,如果没有temp,分子赋值过去的 是分子加分母的值
sum+=zi/mu;
temp=zi;
zi=zi+mu;
mu=temp;
}
System.out.println(sum);
}
}
结果:32.66026079864164