はじめに
この実験では、ユーザーが入力した指定された項数までのフィボナッチ数列を生成するための C++ プログラムを書く方法を学びます。フィボナッチ数列は、各数が前の 2 つの数の和である数の列です。この実験では、ユーザーが入力した指定された項数のフィボナッチ数列を生成するために for ループを使用します。
この実験では、ユーザーが入力した指定された項数までのフィボナッチ数列を生成するための C++ プログラムを書く方法を学びます。フィボナッチ数列は、各数が前の 2 つの数の和である数の列です。この実験では、ユーザーが入力した指定された項数のフィボナッチ数列を生成するために for ループを使用します。
main.cpp
ファイルに、必要なライブラリをインクルードするために次のコードを挿入します。
#include<iostream>
using namespace std;
プログラムに必要な変数を宣言します。それらは n
、t1
、t2
、および nextTerm
です。
int n, t1=0, t2=1, nextTerm=0;
ユーザーから項数を取得し、変数 n
に格納します。
cout << "Enter the number of terms: ";
cin >> n;
指定された項数までのフィボナッチ数列を生成するために、for ループを使用します。
cout << "Fibonacci Series: ";
for (int i=1; i <= n; ++i)
{
if(i == 1)
{
cout << " " << t1;
continue;
}
if(i == 2)
{
cout << t2 << " ";
continue;
}
nextTerm = t1 + t2;
t1 = t2;
t2 = nextTerm;
cout << nextTerm << " ";
}
プログラムをコンパイルするには、ターミナルを開き、~/project
ディレクトリに移動します。次のコマンドを入力します。
g++ main.cpp -o main &&./main
エラーがなければ、プログラムは正常にコンパイルされて実行されます。
生成したいフィボナッチ数列の項数を入力すると、プログラムはその数列を表示します。
例:
Enter the number of terms: 7
Fibonacci Series: 0 1 1 2 3 5 8
ここに main.cpp
ファイルの完全なコードを示します。
#include<iostream>
using namespace std;
int main()
{
int n, t1=0, t2=1, nextTerm=0;
cout << "Enter the number of terms: ";
cin >> n;
cout << "Fibonacci Series: ";
for (int i=1; i <= n; ++i)
{
if(i == 1)
{
cout << " " << t1;
continue;
}
if(i == 2)
{
cout << t2 << " ";
continue;
}
nextTerm = t1 + t2;
t1 = t2;
t2 = nextTerm;
cout << nextTerm << " ";
}
return 0 ;
}
この実験では、指定された項数までのフィボナッチ数列を生成するための C++ プログラムを書く方法を学びました。このプログラムは、ユーザーから項数を入力として受け取り、フィボナッチ数列を表示します。また、数列を生成するための for ループの使い方と、ターミナルでプログラムをコンパイルして実行する方法も学びました。