728x90
재귀함수를 이용한 피보나치수열(Fibonacci Sequence)
#include <iostream>
using namespace std;
int fibo(int n)
{
if (n == 1) return 0; // 1항 값
else if (n == 2) return 1; // 2항 값
else return fibo(n - 1) + fibo(n - 2); //n>=3일 때 n항 값
}
int main(void)
{
int n,i;
cout << "n=? "; // n값 입력
cin >> n;
for (i = 1; i <= n; i++)
{
cout << fibo(i) << " ";
}
cout << endl;
return 0;
}
728x90
'Programming Language > C,C++' 카테고리의 다른 글
C, C++] 함수를 인자값으로 활용하기 (0) | 2016.07.21 |
---|---|
C,C++] Strlen와 동일한 기능을 하는 함수 구현 (0) | 2015.11.01 |
C,C++] 콘솔에서 색상 및 커서 제어 (0) | 2015.11.01 |
하노이의 탑 (0) | 2015.02.17 |
C,C++] printf, scanf와 cin, cout (1) | 2015.02.17 |