计算序列之和

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算序列之和相关的知识,希望对你有一定的参考价值。

问题

有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

示例:

输入:输入前二十项,并取两位小数。

输出:32.66

算法

给定两个起始数,分别赋值,然后套入循环里面,根据规律,分子为上一组分子和分母这个,并递推,直到第二十项,最后求和,得出结果。

找出规律,并根据规律写循环,再写出程序。

a=1
b=2
s=0
for I  in range(1,21):
   s+=b/a
   a , b=b ,  b +a
print(s)
print('=%.2f'%s)

结语

这道题主要考虑的就是找出分子和分母的规律,并且套入循环,计算然后得出结果。

以上是关于计算序列之和的主要内容,如果未能解决你的问题,请参考以下文章

有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和

有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和

有一个分数序列,求出这个数列的前20项之和2/1,3/2,5/3/8/5,13/8,25/13

习题4-3 求分数序列前N项和 (15分)

习题4-3 求分数序列前N项和 (15分)

Java50道经典习题-程序20 求前20项之和