Question #13817

Write a program that will compute for n! (n factorial) which is the product of all numbers from 1 to n.

Expert's answer

#include <iostream.h>

int factorial(int);

void main(void) {
int number;

cout << "Please enter a positive integer: ";
cin >> number;
if (number < 0)
cout << "That is not a positive integer.
";
else
cout << number << " factorial is: " << factorial(number) << endl;
}

int factorial(int number) {
int temp;

if(number <= 1) return 1;

temp = number * factorial(number - 1);
return temp;
}

LATEST TUTORIALS
APPROVED BY CLIENTS