Mon Nov 04 2019
Recursive Factorial
C++ Programming2936 views
File Name: recursive-factorial.cpp
#include<iostream>
using namespace std;
/* Recursive function */
long int factorial(long int no) {
if(no == 1)
return 1;
else
/* Call the factorial function inside in it */
return(no * factorial(no - 1));
}
int main() {
long int cByV, no;
cout << "Program to calculate factorial" << endl;
cout << "Enter a number:" << endl;
cin >> no;
/* Call factorial function by passing long integer value and receive result in 'cbyv' variable */
cByV = factorial(no);
cout << "Factorial: " << cByV << endl;
return 0;
}
/* Output */
/* Program to calculate factorial
Enter a number:
5
Factorial: 120 */
Reference:
Author:Geekboots