米麻薯布蕾 2021-10-15 15:38 采纳率: 75%
浏览 136

python斐波那契数列

从控制台输入一个整数n,打印输出裴波那契数列前n项
解题提示:
1).裴波那契数列的特点:从第三个数开始,每个数的值为其前两个数之和;
2).譬如输入8,就打印输出:1 1 2 3 5 8 13 21
3).将新数字定义为前两个数之和,然后将新数字重新赋值给前面的数,依此循环往复。

  • 写回答

3条回答 默认 最新

  • 辉煌仪奇 2021-10-15 15:45
    关注
    a=eval(input())
    n1 = 0
    n2 = 1
    count = 2
    sum=1
    print(n2, end=" ")
    while count <= a:
        nth = n1 + n2
        print(nth, end=" ")
        # 更新值
        n1 = n2
        n2 = nth
        count += 1
    

    img

    img

    有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力

    评论

报告相同问题?

问题事件

  • 请采纳用户回复 10月27日
  • 创建了问题 10月15日