실습 문제
코드 작성
#include <stdio.h>
int p(int a) //함수 선언
{
if (a == 1 || a == 2) //p(1)과 p(2)만큼의 피보나치 수열 값은 1이다.
return 1; //그렇기 때문에 1이나 2만큼의 피보나치 수열 값은 1이 출력될 수 있게끔 리턴 값을 반환
return p(a - 1) + p(a - 2); //피보나치 수열을 구하는 리턴 값
}
int main(void)
{
int n;
scanf_s("%d", &n);
printf("정수 %d만큼의 피보나치 수열 값: ", n);
printf("%d\n", p(n)); //n의 값을 입력받아 함수p(n)의 값을 출력
return 0;
}
출력 결과
'C언어 멘토링' 카테고리의 다른 글
C언어 멘토링 5주차(배열) (0) | 2022.05.16 |
---|---|
C언어 멘토링 5주차(배열) (0) | 2022.05.16 |
C언어 멘토링 1주차 (0) | 2022.05.03 |
C언어 멘토링 3주차 (0) | 2022.04.24 |
C언어 멘토링 2주차 (2) | 2022.04.24 |