每日一学|python基础训练

发布者:林甄发布时间:2025-02-16浏览次数:10

题目:

程序分析斐波那契数列(Fibonacci sequeno e),从1,1开始,后面每一项等于前面两项之和。图方便就递归实现,图性能就用循环。

题解:

# 递归实现

def Fib(n):

    return 1 if n<=2 else Fib(n-1)+Fib(n-2)

print(Fib(int(input())))

# 朴素实现

target=int(input())

res=0

a,b=1,1

for i in range(target-1):

    a,b=b,a+b

print(a)

 


版权所有 ©三亚学院信息与智能工程学院
地址:海南省三亚市吉阳区学院路191号   电话:0898-88385452
E-mail: iieoffice@163.com
USY信息与智能工程学院官方微信公众号
USY信息与智能工程学院官方抖音号
关闭