팩토리얼 문제와 달리 이번 문제는 친절하게 점화식이 나왔다. 이를 이용해서 재귀로 작성해보자.
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll gcd(ll a, ll b) { for (; b; a %= b, swap(a, b)); return a; }
int fibo(int n) {
if (n <= 1) return n;
else return fibo(n - 1) + fibo(n - 2);
}
int main()
{
ios::ios_base::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
int n;
cin >> n;
cout << fibo(n);
return 0;
}
'BOJ_단계별로 풀어보기(9단계~) > [9단계] 재귀' 카테고리의 다른 글
[백준 2447] 별 찍기 - 10 (0) | 2021.07.31 |
---|---|
[백준 10872] 팩토리얼 (0) | 2021.07.31 |