#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 |