有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前 20 项之和。
A.两个关键
1该数列的求和的范围是什么?
答:前二十项
2.最终的结果以及参与运算的值应该用什么数据类型表示?int吗?
老哥,int类型的数据在整数除法运算中会有大量的损失(因为int类型的数据参与除法运算中不会保留余数),很显然这样做是不合理的,所以你应该采用float类型或者double类型来保存这些相关数据。
友情提示:float类型赋值时需要加f或F.如float=3.4f(本题的两种方法均采用double类型的变量存放数据)
3.该数列有何规律?
第一种规律:
把分子、分母分开看,就易知道分子、分母都满足f(n)=f(n-1)+f(n-2)(n>=3)的公式
该公式的通俗理解是:无论是分子还是分母,从第三项起,每一项都等于其前面两项之和,如5=2+3,8=3+5(分子);1+2=3,2+3=5(分母)。