C++ fibonacci()

1 개요[ | ]

C++ fibonacci()
C++
CPU
0.4s
MEM
55M
0.4s
Copy
#include <iostream>
#include <vector>
using namespace std;

vector<int> v = {0,1,1};

int fib(int n) {
    for(int i=v.size(); i<=n; i++) {
        v.push_back(v[i-1]+v[i-2]);
    }
    return v[n];
}

int main() {
    cout << fib(10) << '\n'; // 55
    cout << fib(20) << '\n'; // 6765
    cout << fib(30) << '\n'; // 832040
    cout << fib(40) << '\n'; // 102334155

    cout << fib(1) << '\n'; // 1
    cout << fib(2) << '\n'; // 1
    cout << fib(3) << '\n'; // 2
    cout << fib(4) << '\n'; // 3
}
55
6765
832040
102334155
1
1
2
3

2 같이 보기[ | ]

  • C, C++ 주석
    C에도 적용되는 주석 문법이라면, "C와 C++ 주석"으로 제목을 옮기면 어떨까요? Ykhwong
  • C, C++ 주석
    @Ykhwong 네네. 좋은 의견 입니다. 변경 부탁드려요. John Jeong
  • C, C++ 주석
    'C스타일 주석'이라는 제목도 괜찮겠네요.J Jmnote
  • C, C++ 주석
    'C, C++ 주석' 형태로 최종 가도록 하겠습니다. C와 C++ 까지의 현재 범위를 명확히 하려 합니다. John Jeong