#include //Factorial using recursion using namespace std; long int factorial(int num);//function prototype int main() { cout << factorial(8) << endl; } long int factorial(int num)//definition of factorial { if(num==1) return 1;//base case else return(num*factorial(num-1));//call factorial of one number less (for example, 8! = 8*7!) }