特定の数までのフィボナッチ数列の生成方法


方法1: ループを使用する方法 フィボナッチ数列を生成する一つの方法は、ループを使用することです。以下は、この方法のPythonコードの例です。

def generate_fibonacci(n):
    fibonacci_sequence = [0, 1]
    while fibonacci_sequence[-1] < n:
        fibonacci_sequence.append(fibonacci_sequence[-1] + fibonacci_sequence[-2])
    return fibonacci_sequence[:-1]
# 使用例
result = generate_fibonacci(100)
print(result)

このコードでは、指定された数以下のフィボナッチ数列を生成しています。結果はリスト形式で返されます。

方法2: 再帰関数を使用する方法 フィボナッチ数列を生成する別の方法は、再帰関数を使用することです。以下は、この方法のPythonコードの例です。

def generate_fibonacci(n):
    if n <= 0:
        return []
    elif n == 1:
        return [0]
    elif n == 2:
        return [0, 1]
    else:
        fibonacci_sequence = generate_fibonacci(n-1)
        fibonacci_sequence.append(fibonacci_sequence[-1] + fibonacci_sequence[-2])
        return fibonacci_sequence
# 使用例
result = generate_fibonacci(100)
print(result)

このコードでは、指定された数以下のフィボナッチ数列を生成しています。結果はリスト形式で返されます。

以上の方法を使用すると、特定の数までのフィボナッチ数列を生成することができます。コード例を参考にして、自身で実装してみてください。