//Program to Calculate Factorial of a number using Recursion in C++
#include<iostream>
using namespace std;
int fac(long long int fact,int n)
{
if(n==1)
return fact;
else
{
fact=fact*n;
n--;
return fac(fact,n);
}
}
int main()
{
int x;
long long int f;
cout<<"\n Enter a number : ";
cin>>x;
f=fac(1,x);
cout<<"\n Fact = "<<f;
return 0;
}
#include<iostream>
using namespace std;
int fac(long long int fact,int n)
{
if(n==1)
return fact;
else
{
fact=fact*n;
n--;
return fac(fact,n);
}
}
int main()
{
int x;
long long int f;
cout<<"\n Enter a number : ";
cin>>x;
f=fac(1,x);
cout<<"\n Fact = "<<f;
return 0;
}
No comments:
Post a Comment