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:
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:
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?
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
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics