package Text.cn;
/**
* @author mmt
*1.有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和
*/
public class TextDome {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//我们可以发现,这个数列的分子和分母都是属于斐波那契数列
double num = 0.0;
int i = 3;
while(i <= 22){
num =mothed1(i)/mothed1(i-1);
i++;
System.out.println(num);
}
System.out.println(num);
}
public static int mothed1(int num){
if(num == 1)
return 1;
if(num == 2)
return 1;
return mothed1(num - 1) + mothed1(num -2);
}
}
|