늘 겸손하게

문제 10870 ( C++ / Python ) 본문

코딩 문제/백준

문제 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)
 
= int(input())
 
print(fib(n))
 
cs

 

 

파이썬이 정말 간결하긴 합니다


 

 

'코딩 문제 > 백준' 카테고리의 다른 글

문제 1931 ( C++)  (0) 2021.07.03
문제 11047 ( C++ )  (0) 2021.07.02
문제 15649 ( C++ )  (0) 2021.06.29
문제 2798 ( C++ )  (0) 2021.06.29
문제 10872  (0) 2021.06.28