소개
이 랩에서는 C++ 프로그램을 작성하여 주어진 항 수까지 피보나치 수열을 생성하는 방법을 배웁니다. 피보나치 수열은 각 숫자가 이전 두 숫자의 합인 일련의 숫자입니다. 이 랩에서는 for 루프를 사용하여 사용자가 입력한 주어진 항 수에 대한 피보나치 수열을 생성합니다.
이 랩에서는 C++ 프로그램을 작성하여 주어진 항 수까지 피보나치 수열을 생성하는 방법을 배웁니다. 피보나치 수열은 각 숫자가 이전 두 숫자의 합인 일련의 숫자입니다. 이 랩에서는 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 루프를 사용하여 수열을 생성하고 터미널에서 프로그램을 컴파일하고 실행하는 방법도 배웠습니다.