数学・数値ツール

フィボナッチ数列ジェネレーター

指定した項数または最大値に基づいて、フィボナッチ数列を計算します。

ツールを実行

このツールは、リクエストされた項数に基づいてフィボナッチ数列を計算します。初期値は0と1で、その後の各項は直前の2つの項の和です。デフォルトでは10項が生成されますが、入力欄で任意の正の整数を指定できます。また、生成される値の上限を設定するオプションもあります。最大値が正の数で指定された場合、次の生成値がその上限を超える時点で計算が停止するため、結果の項数はリクエストした数より少なくなる可能性があります。最大値に0以下の数値を入力した場合、上限カットオフは無効になります。項数には1以上10000以下の整数を入力してください。無効な入力や範囲外の値が入力されると、計算は実行されずエラーとなります。数学的なパターン確認やアルゴリズムの学習支援にご活用ください。このジェネレーターは、教育現場での数列の理解深化や、プログラミング初学者による再帰的ロジックの検証に適しています。大きな数値を扱う際にも安定した動作を提供し、ブラウザ上で即座に結果を確認できるため、手計算の手間を省けます。特定の範囲内にあるフィボナッチ数だけを抽出したい場合にも、最大値パラメータを活用することで効率的にデータを取得可能です。

使い方

  1. 「項数」の入力欄に、生成したいフィボナッチ数列の個数(1〜10000)を入力します。空白の場合はデフォルトの10項が使用されます。
  2. 必要に応じて、「最大値」の入力欄に正の整数を入力します。これを設定すると、生成される数値がこの値を超えないように制限されます。
  3. 「実行」ボタンをクリックします。
  4. 結果パネルに表示された数列を確認します。

使用例

  • 項数に「10」を入力して実行すると、[0, 1, 1, 2, 3, 5, 8, 13, 21, 34] が表示されます。
  • 項数に「10」、最大値に「10」を入力して実行すると、13以降が省略され [0, 1, 1, 2, 3, 5, 8] が表示されます。

よくある質問

フィボナッチ数列とは何ですか?

0と1から始まり、その後の数が直前の2つの数の和になる数列です。例:0, 1, 1, 2, 3, 5, 8...

最大値を設定するとどうなりますか?

生成される数値が指定した最大値を超えないように制限されます。そのため、リクエストした項数よりも少ない結果になることがあります。

項数に負の数や0を入力できますか?

いいえ、項数は1以上である必要があります。0以下や無効な値を入力するとエラーになります。

デフォルトの設定は何ですか?

項数を指定しない場合は10項が生成され、最大値を指定しない場合は上限なしで計算されます。

このツールを埋め込む

以下のコードを使って、SmartPlusLab のツールをウェブサイトに追加できます。