이번 포스팅에서는 순환호출을 활용해서 피보나치 수열을 계산하는 코드를 작성해보았습니다.
0~9까지의 피보나치 수열을 구하여 화면에 표시하는 데 있어서는 for 반복문을 활용해보았습니다.
#define _CRT_SECURE_NO_WARNINGS
#include <Stdio.h>
int fib(int x); // 피보나치 수열 함수
int main(void)
{
for (int i = 0; i < 10; i++)
{
printf("f(%d) = %d\n", i, fib(i));
}
return 0;
}
int fib(int x)
{
if (x == 0)
{
return 0;
}
else if(x == 1)
{
return 1;
}
else
{
return fib(x - 2) + fib(x - 1);
}
}
틀린 부분이나 오타가 있다면 댓글을 통해 알려주세요.
당신의 가르침을 통해 고치고, 배우도록 하겠습니다.
그럼 오늘도 즐거운 코딩!
반응형
'코딩 | 개념 정리 > C' 카테고리의 다른 글
[C언어] 배열로 최대값, 최소값 출력하기 (0) | 2021.04.28 |
---|---|
[C언어] 배열로 월별 일수 출력하기 (0) | 2021.04.28 |
[C언어] 순환호출을 활용하여 이항계수 계산하기 (0) | 2021.04.22 |
[C언어] 순환호출을 활용하여 수열 계산하기 (0) | 2021.04.22 |
[C언어] 자리수의 합계를 구하는 함수 (0) | 2021.04.21 |