#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 |