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