Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class NFactorialTrailingZeros
- {
- static void Main()
- {
- string strNum;
- uint n;
- do
- {
- Console.Write("Please, enter an unsigned integer number 0 < N <= 50000: ");
- }
- while ((!uint.TryParse(strNum = Console.ReadLine(), out n)) || n == 0 || n > 50000);
- uint primeDiv5 = 5;
- uint count=0;
- while (n%primeDiv5==0)
- {
- count+=n/primeDiv5;
- primeDiv5*=primeDiv5;
- }
- Console.WriteLine("{0} factorial has {1} trailing zeros.", n, count);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment