본문 바로가기

기타

fibonacci recursion/loop 피보나치 재귀/반복문

#include <iostream>

using namespace std;

//recursion
int fibo(int num)
{
    if (num == 0)
    {
        return 0;
    }
    else if (num == 1)
    {
        return 1;
    }
    else
    {
        return fibo(num-1)+fibo(num-2);
    }
}
int main(void)
{
    int n, i, fibo_save[1000];
    cin >> n;
    fibo_save[0]=0;fibo_save[1]=1;
    // loop
    for (i = 2; i <= n; i++)
    {
        fibo_save[i]=fibo_save[i-1]+fibo_save[i-2];
    }
    cout << "loop : " << fibo_save[n] << endl;

    cout << "recursion : " << fibo(n);
}

'기타' 카테고리의 다른 글

honer 알고리즘  (0) 2022.07.19
음식 추천 알고리즘  (0) 2022.05.28
n!/recursion/loop 출력  (0) 2021.11.11
x y z 오름차순 출력  (0) 2021.11.01
n개의 Boolean 출력  (0) 2021.11.01