재귀 호출
- 함수에서 그 함수를 다시 호출하는 것
재귀함수
- 재귀호출을 구현한 함수
#include <stdio.h>
int sum(int a);
int main() {
int input, s = 0;
printf("양의 정수를 입력하세요 : ");
scanf("%d", &input);
s = sum(input);
printf("재귀함수를 이용한 1부터 %d까지 합 : %d\n", input, s);
return 0;
}
int sum(int a)
{
if (a <= 1)
return 1;
else
return a + sum(a-1);
}
// 프로세스가 시작되었습니다..
> 양의 정수를 입력하세요 : 4
재귀함수를 이용한 1부터 4까지 합 : 10
// 프로세스가 종료되었습니다.