美文网首页经验App:聚合职场优选内容
Python练习实例23 | 前N项求和问题

Python练习实例23 | 前N项求和问题

作者: 暮光微晓破倾城 | 来源:发表于2020-02-25 14:08 被阅读0次

    具体的问题是这样的:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前n项之和。

    这个我们只需要找出这一组数列的规律即可比较方便的求出来它的和。

    我们把它拆开来看,分子部分,我们把它定义为a,分母部分,我们把它定义为b

    这样每下一项的分子部分为前一项的分子与分母相加,分子部分为前一项的分母。

    所以,我们可以写出如下代码:

    n = int(input("请输入前n项和:")) # 输入入口
    a = 2 # 定义分子首项变量
    b = 1 # 定义分母首项变量
    s = 0 # 定义前n项和初始值
    for i in range(1,n+1): # 循环数列
        s += a/b  # 前n项和
        t = a # 用t来进行循环值的传递
        a = a+b
        b = t # b来通过循环值t来接受a的值
    print(s) #打印出前n项的和
    

    好了,今天的内容我们就分享到这里啦!

    2020年2月23日
    北京市通州区京贸中心

    相关文章

      网友评论

        本文标题:Python练习实例23 | 前N项求和问题

        本文链接:https://www.haomeiwen.com/subject/rcftchtx.html