문제 링크: https://www.acmicpc.net/problem/10870
백준 재귀 2단계 - 10870번 피보나치 수 5를 풀어보았다.
풀이: 피보나치 수를 구현한다.
C++
#include <iostream>
using namespace std;
int sol(int a)
{
if(a==0) return 0;
if(a==1) return 1;
return sol(a-1)+sol(a-2);
}
int main()
{
int n;
scanf("%d",&n);
printf("%d",sol(n));
}
Python
def fib(a):
if a==0: return 0
if a==1: return 1
return fib(a-1)+fib(a-2)
n=int(input())
print(fib(n))
Java
'코테용 문제풀이 > 백준' 카테고리의 다른 글
알고리즘 수업 - 병합 정렬 1 풀이 (0) | 2023.01.05 |
---|---|
재귀의 귀재 풀이 (0) | 2023.01.05 |
팩토리얼 풀이 (0) | 2023.01.05 |
좌표 압축 풀이 (0) | 2023.01.05 |
나이순 정렬 풀이 (0) | 2023.01.05 |