[C] 피보나치 수열 구하기
[C] 피보나치 수열 구하기
피보나치 수열은 연속된 두개의 수의 합이 다음 번 숫자가 되는 수열이다.
F[N] = F[N-1] + F[N-2] 단, F[1] = F[2] = 1
#include <stdio.h> // 피보나치 수열 int fibonacci(int n){ if (n == 1 || n == 2){ return 1; } else{ return fibonacci(n - 1) + fibonacci(n - 2); } } void main(void){ printf("fibonacci index 5 : %d", fibonacci(5)); printf("\nfibonacci index 8 : %d", fibonacci(8)); return 0; } |
출처: https://hyeonstorage.tistory.com/354?category=622873 [개발이 하고 싶어요]
'기타 > C언어' 카테고리의 다른 글
[C] 버블 정렬 예제 정리 (0) | 2019.07.26 |
---|---|
[C] 삽입 정렬 예제 정리 (0) | 2019.07.26 |
[C] 선택정렬 SelectSort 코드 (0) | 2019.07.26 |
[C] 하노이의 탑 구현하기 (재귀, 비재귀) (0) | 2019.07.26 |
[C] 재귀함수를 비재귀함수로 바꾸기 2 (재귀함수 2개) (0) | 2019.07.26 |
[C] 재귀함수를 비재귀 함수로 바꾸기 1 (재귀 한번) (0) | 2019.07.26 |
[C] Tree 로 전위, 중위, 후위 표기법 출력하기 (0) | 2019.07.26 |
[C] Queue 리스트로 구현 (0) | 2019.07.26 |