w3resource

C++ Exercises: Read an integer n and prints the factorial of n

C++ Basic: Exercise-69 with Solution

Factorial of n

For n = 10, write a C++ program that reads the integer n and prints its factorial.

Visual Presentation:

C++ Exercises: Read an integer n and prints the factorial of n

Sample Solution:

C++ Code :

#include <iostream> // Including input-output stream header file
using namespace std; // Using the standard namespace

// Function to calculate factorial recursively
long long factorial(int num) {
    if (num == 0) { // If the number is 0
        return 1; // Return 1 because 0! is 1 by definition
    }
    else {
        // Recursive call to calculate factorial
        // Multiplies the number with the factorial of (number - 1)
        return num * factorial(num - 1);
    }
}

int main() {
    int num; // Declare variable to store the input number

    cin >> num; // Take input from the user

    // Displaying the factorial of the input number using the factorial function
    cout << factorial(num) << endl;

    return 0; // Indicating successful completion of the program
}

Sample Output:

sample Output
1

Flowchart:

Flowchart:  Read an integer n and prints the factorial of n

C++ Code Editor:

Previous: Write a C++ program to read seven numbers and sorts them in descending order.
Next: Write a C++ program to replace all the lower-case letters of a given string with the corresponding capital letters.

What is the difficulty level of this exercise?



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/cpp-exercises/basic/cpp-basic-exercise-69.php