c++ program for factorial using recursion

c++ program for factorial using recursion


Output:

enter a number to find its factorial

5
The factorial of 5 is 120

Implementation:


#include <iostream>
using namespace std;

int fact(int n)
{
 if(n==0 || n==1)
  return 1;
 return n*fact(n-1);
}

int main() {
 int n;
 cout<<"enter a number to find its factorial"<<endl;
 cin>>n;
 cout<<"The factorial of "<< n <<" is "<< fact(n) <<endl;
 return 0;
}