C Program
#include <stdio.h>
int main() {
int n, count = 0;
printf("Enter a number: ");
scanf("%d", &n);
for(int i = 5; n / i >= 1; i *= 5)
count += n / i;
printf("Trailing zeros in %d! = %d\n", n, count);
return 0;
}C Output
Input: 50 Output: Trailing zeros in 50! = 12
C++ Program
#include <iostream>
using namespace std;
int main() {
int n, count = 0;
cout << "Enter a number: ";
cin >> n;
for(int i = 5; n / i >= 1; i *= 5)
count += n / i;
cout << "Trailing zeros in " << n << "! = " << count << endl;
}C++ Output
Input: 100 Output: Trailing zeros in 100! = 24
JAVA Program
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a number: ");
int n = sc.nextInt(), count = 0;
for(int i = 5; n / i >= 1; i *= 5)
count += n / i;
System.out.println("Trailing zeros in " + n + "! = " + count);
}
}JAVA Output
Input: 25 Output: Trailing zeros in 25! = 6
Python Program
n = int(input("Enter a number: "))
count, i = 0, 5
while n // i >= 1:
count += n // i
i *= 5
print(f"Trailing zeros in {n}! = {count}")Python Output
Input: 10 Output: Trailing zeros in 10! = 2
In-Depth Learning – Entire Concept in Paragraphs

Social Plugin