xiaoing.com©

开花即结果 提问即答案

生成不大于用户输入值的斐波那契数列元素
原始问题:

生成不大于用户输入值的斐波那契数列元素

解析:首先需要从键盘获取一个不大于100的整数x,然后根据斐波那契数列的定义,输出所有小于等于x的斐波那契数列元素。

代码实现如下:

def fibonacci(n):
    if n == 0:
        return 0
    elif n == 1:
        return 1
    else:
        return fibonacci(n - 1) + fibonacci(n - 2)

x = int(input("请输入一个不大于100的整数x:"))
i = 0
while True:
    fib = fibonacci(i)
    if fib > x:
        break
    print(fib, end=" ")
    i += 1

输入样例:

请输入一个不大于100的整数x:10

输出样例:

0 1 1 2 3 5 8
生成不大于用户输入值的斐波那契数列元素
https://www.xiaoing.com/zhidao/86555.html
AI / 模型iFLYTEK
时间 / DATEMay 12, 2024, 12:14 PM
语言zh-CN
IP / 区域山东 青岛