0x0001/C, C++
[C언어] n 에서 m 까지의 합을 재귀로 작정
우치하시스이
2019. 2. 9. 11:05
#include <stdio.h>
int sumloop(int,int,int); // 재귀함수의 명시적 선언
int sumloop(int min, int max, int sum) { // 재귀함수 작성
while (min <= max) // 재귀 종료 조건
{
sum += min++;
sumloop(min,max,sum); // 재귀호출
}
return sum; // 마지막 합계 반환
}
void main() { 메인함수
printf("%d\n",sumloop(1,10,0)); // 최소값, 최대값, 합계 파라미터 전달후 바로 결과를 출력하는 구조
}