打印100以内的斐波那契数列


方法一:

print(0)
print(1)
a = 0
b = 1
while True:
    c = a + b
    if c > 100:
        break
    a = b
    b = c
    print(c)

 

# 100以内的菲波那切数列
a = 0
b = 1
print(a)
print(b)

while True:
    c = a + b
    if c > 100:
        break
    a = b
    b = c
    print(c)

#菲波那切数列的101项值是多少
a = 1
b = 1
count = 2

while True:
    c = a + b
    count += 1
    if count >= 101:
        break
    a = b
    b = c

print(c)

 

import functools


@functools.lru_cache()
def fib(n):
    return 1 if n < 3 else fib(n - 1) + fib(n - 2)


print(fib(101))

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM