Introduction
I have used CodeBlocks compiler for debugging purpose. But you can use any C++ programming language compiler as per your availability.
#include <iostream> using namespace std; // Function declaration unsigned long long Findfact(int num); int main() { int num; unsigned long long factorial; // Inputting an integer from user cout<<"Enter any number: "; cin>>num; factorial = Findfact(num); cout<<"Factorial of " <<num<< " is "<<factorial; return 0; } unsigned long long Findfact(int num) { // Base condition if(num == 0) return 1; else return num * Findfact(num - 1); }