Question #188828

write c++ program that reads a non-negative integer value, computes the factorial and print the result


Expert's answer

#include <iostream>
using namespace std;
int factorial(int n){
    int result = 1;
    if(n == 1return 1;
    if(n == 2return 2;
    else return n * factorial(n - 1);
}
int main(){
    int n;
    do{
        cout<<"Input a positive integer: ";
        cin>>n;
    }while(n < 1);
    cout<<n<<"! = "<<factorial(n);
    return 0;
}
LATEST TUTORIALS
APPROVED BY CLIENTS