구조는 다음과 같다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int reSum(int n) {
if (n < 1) {
return 0;
}
return (n + reSum(n-1) );
}
int main(void) {
int a;
int num = 0, sum = 0;
printf("정수 입력 : ");
scanf("%d", &num);
for (a = 1; a <= num; a++) {
sum += a;
}
printf("for 순환문 1부터 %d까지의 합 : %d \\n", num, sum);
printf("재귀함수 1부터 %d까지의 합 : %d \\n", num, reSum(num));
}