프로그래밍 문제/c++ 문제
c++ 문제 41. 재귀함수를 활용한 피보나치 수열!!
지나팩
2023. 12. 22. 15:12
항을 입력받아 재귀함수를 사용하여 피보나치 수열을 계산하는 코드를 작성하세요!!
참고
피보나치 수열은 각 숫자가 바로 앞 두 숫자의 합으로 이루어진 수열입니다.
수열의 첫 두 숫자는 일반적으로 0과 1입니다.
출력 예)
코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include <iostream>
// 피보나치 수열의 n번째 수를 계산하는 재귀 함수
int fibonacci(int n) {
if (n <= 1) {
return n;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
}
int main() {
int n;
std::cout << "피보나치 수열에서 계산할 항의 번호를 입력하세요: ";
std::cin >> n;
int result = fibonacci(n);
std::cout << n << "번째 피보나치 수는 " << result << "입니다." << std::endl;
return 0;
}
|
cs |