C++ Exercises: Find the number of trailing zeroes in a given factorial
C++ Math: Exercise-9 with Solution
Write a C++ program to find the number of trailing zeroes in a given factorial.
Input: n = 4
Output: 0
Input: n = 6
Output: 1
Sample Solution:
C++ Code :
#include <iostream>
using namespace std;
// Function to count the number of trailing zeroes in the factorial of a number
int trailing_Zeroes(int n) {
int number = 0; // Initialize the count of trailing zeroes to 0
while (n > 0) {
number += n / 5; // Count the number of multiples of 5 in n
n /= 5; // Reduce n to the next lower number for further count of trailing zeroes
}
return number; // Return the total count of trailing zeroes in the factorial of the given number
}
int main(void) {
// Test cases to find the number of trailing zeroes in factorials of different numbers
int n = 4;
cout << "\nNumber of trailing zeroes of factorial " << n << " = " << trailing_Zeroes(n) << endl;
n = 6;
cout << "\nNumber of trailing zeroes of factorial " << n << " = " << trailing_Zeroes(n) << endl;
n = 7;
cout << "\nNumber of trailing zeroes of factorial " << n << " = " << trailing_Zeroes(n) << endl;
n = 10;
cout << "\nNumber of trailing zeroes of factorial " << n << " = " << trailing_Zeroes(n) << endl;
return 0; // Return 0 to indicate successful completion
}
Sample Output:
Number of trailing zeroes of factorial 4 = 0 Number of trailing zeroes of factorial 6 = 1 Number of trailing zeroes of factorial 7 = 1 Number of trailing zeroes of factorial 10 = 2
Flowchart:
C++ Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a C++ program to get the column number (integer value) that corresponds to a column title as appear in an Excel sheet.
Next: Write a C++ program to count the total number of digit 1 appearing in all positive integers less than or equal to a given integer n.
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://w3resource.com/cpp-exercises/math/cpp-math-exercise-9.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics