How do you implement the factorial function in C++

How to write a factorial function in C++.


#include <iostream>
using namespace std;
int fact (int i) {
int result = 1;
while (i > 0) {
result = result * i;
i = i-1;
}
return(result);
}

int main () {
int n;
cout << "Enter a natural number: ";
cin >> n;
while (n < 0) {
cout << "Please re-enter: ";
cin >> n;
}
cout << n << "! = " << fact(n) << endl;
return(0);
}

OUTPUT:
Enter a natural number: 5
5! = 120




---------------------------------------------------------------------------------------------


---------------------------------------------------------------------------------------------













---------------------------------------------------------------------------------------------


---------------------------------------------------------------------------------------------

------------------------------------------------
How to write a factorial function in C++.Factorial Program Help‎ .Factorials‎ std factorial function.recursive factorial‎.factorial in c++ with do and while‎ .Factorial Calculator C++ issues‎
factorial using a for loop‎.factorial in c++.Searches related to c++ factorial
c++ factorial cmath
c++ factorial for loop
c++ factorial function
c++ math factorial
c++ factorial operator
c++ factorial recursive
c++ factorial program
c++ factorial program using recursion

Comments