#include int func(int num){ int res = 0; if(num <= 0) { printf("\n Error \n"); } else if(num == 1) { return num; } else { res = num * func(num -1); return res; } return -1; } int main(void){ int num = 5 ; int fact = func(num); if (fact > 0) printf("\n The factorial of [%d] is [%d]\n", num, fact); return 0; }