코딩 문제/백준
문제 10870 ( C++ / Python )
besforyou999
2021. 6. 29. 12:06
재귀 함수로 피보나치수열을 구현하여 해결 가능합니다
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include <iostream>
using namespace std;
int fib(int n) {
if ( n <= 1 ) return n;
return fib(n-2) + fib(n-1);
}
int main(void) {
int a ;
cin >> a;
int f = fib(a);
cout << f;
}
|
cs |
Python
1
2
3
4
5
6
7
8
9
10
|
def fib(num) :
if num <= 1:
return num
return fib(num-1) + fib(num-2)
n = int(input())
print(fib(n))
|
cs |
파이썬이 정말 간결하긴 합니다