C++ program to calculate factorial of a number using recursion.

#include<iostream.h>
#include<conio.h>
int main(){
long int fact=1;
int n;
long int factorial(int n);
clrscr();
cout<<"Enter a Positive Integer Number"<<endl;
cin>>n;
if(n>1){
fact=factorial(n);
cout<<"Factorial of "<<n<<" = "<<fact<<endl;
}
else{
cout<<"Wrong Number Inserted"<<endl;
}
getch();
return 1;
}
long int factorial(int n)
{
if(n==1) return 1;
else return n*factorial(n-1);
}


No comments:

Post a Comment