C

Recursive Function making header file

GOD03219 2018. 1. 2. 13:12

#include<stdio.h>
#include "header.c"
#pragma warning(disable:4996)
void main() {


 int num;


 printf("factorial number input :");
 scanf("%d", &num);
 printf("facorial %d = %d\n", num ,recursiveF(num));


}


int recursiveF(int num)
{

 if (num == 1) return 1;
 return num*recursiveF(num - 1);

}




// 별도의 소스파일에 int recursiveF(int num); 선언하고 이 함수를 쓰고 싶은 파일의 선처리부에 header.c 을 헤더파일로 선언

header.c

int recursiveF(int num);