鱼C论坛

 找回密码
 立即注册
查看: 1242|回复: 6

[已解决]Python编写求斐波那契列数第二十项

[复制链接]
发表于 2021-12-20 16:50:19 | 显示全部楼层 |阅读模式
50鱼币
最佳答案
2021-12-20 16:50:20
a,b = 0,1
for i in range(20):
  a,b = b,a+b
print(a)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-20 16:50:20 | 显示全部楼层    本楼为最佳答案   
a,b = 0,1
for i in range(20):
  a,b = b,a+b
print(a)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-20 17:10:45 | 显示全部楼层
是输出斐波那契数第二十个?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-20 18:00:20 | 显示全部楼层
a, b = 0, 1
for i in range(20):
    print(f"第{i+1}项:{a}")
    a, b = b, a+b
第1项:0
第2项:1
第3项:1
第4项:2
第5项:3
第6项:5
第7项:8
第8项:13
第9项:21
第10项:34
第11项:55
第12项:89
第13项:144
第14项:233
第15项:377
第16项:610
第17项:987
第18项:1597
第19项:2584
第20项:4181
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-20 21:36:49 | 显示全部楼层
def fibonacciAt(n: int) -> int:
        assert n > 0
        if n < 3: return 1
        a, b = 1, 1
        for i in range(3, n+1, 2):
                a += b
                b += a
        return a if n % 2 != 0 else b
>>> fibonacciAt(3)
2
>>> fibonacciAt(20)
6765
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-20 23:33:20 | 显示全部楼层
def fib(n):
    return fib(n - 1) + fib(n - 2) if n > 2 else 1
print(fib(20))
    运行实况:
>>> def fib(n):
    return fib(n - 1) + fib(n - 2) if n > 2 else 1

>>> print(fib(20))
6765
>>> 
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-12-21 21:35:48 | 显示全部楼层
fish_nian 发表于 2021-12-20 17:10
是输出斐波那契数第二十个?

是的  但是有答案了谢谢哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 16:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表