#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)); // 최소값, 최대값, 합계 파라미터 전달후 바로 결과를 출력하는 구조
}



'0x0001 > C, C++' 카테고리의 다른 글

[C, C++] 매크로함수 VS 인라인함수  (0) 2019.02.09
[C언어] 주석 TIP  (0) 2019.02.09
[C++] Vector와 List의 차이점  (0) 2019.02.08
[C++] 함수객체 ( Functor )  (0) 2019.02.08
[C++] 콜백함수( CallBack Function )  (0) 2019.02.08

+ Recent posts