编写程序,定义一个求Fibonacci(斐波那契)数列的函数fib(n),并编写测试代码,输出前20项(每项宽度5个字符位置,右对齐),每行输出10个。

"""
编写程序,定义一个求Fibonacci(斐波那契)数列的函数fib(n),并编写测试代码,
输出前20项(每项宽度5个字符位置,右对齐),每行输出10个。
"""
def fib(n):
    if n == 1 or n == 2:
        return 1
    else:
        return fib(n - 1) + fib(n - 2)


for i in range(20):
    print(format(fib(i + 1), '>10.0f'), end='')
    if (i + 1) % 10 == 0:
        print()
发布了31 篇原创文章 · 获赞 33 · 访问量 2607

猜你喜欢

转载自blog.csdn.net/qq_43612538/article/details/105290137