//题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
//这个程序其实规律很明显,第一个分数的分子是第二个数的分母,然后后面每个分数的分子等于
//前面一个分数的分子与分母相加
public class twenty {
public static void main(String[] args) {
//定义首字母的分子、分母
double n1=1;
double n2=2;
//定义分数
double fraction=n2/n1;
//定义之和
double sum=0;
for(int i=1;i<20;i++)
{
// double t1=n1;
// double t2=n2;
// t2=n1+n2;
// t1=n2;
// fraction=t2/t1;
//原来程序是这样的,但是检验之后发现这个把n1,n2其实当作常量了
double t1=n1;
double t2=n2;
n2=t1+t2;
n1=t2;
fraction=t2/t1;
//定义之和
sum +=fraction;
}
System.out.println(sum);
}
}
03-14
2160