Zeroes at the end of a FACTORIAL

  • Context: High School 
  • Thread starter Thread starter murshid_islam
  • Start date Start date
  • Tags Tags
    Factorial
Click For Summary

Discussion Overview

The discussion revolves around determining the number of trailing zeroes in the factorial of a number, specifically focusing on 100!. Participants explore various methods and formulas to calculate the number of zeroes, including the role of prime factors and specific counting techniques.

Discussion Character

  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • Some participants suggest that the number of trailing zeroes in 100! can be found by counting the occurrences of 5 as a prime factor.
  • One participant estimates that 100! has 20 trailing zeroes based on counting multiples of 5.
  • Another participant argues that the correct count is 24 zeroes, explaining the need to account for multiples of 25 and higher powers of 5.
  • A formula is proposed for calculating the number of trailing zeroes in n! as a sum of integer divisions by powers of 5.
  • One participant corrects the use of the rounding function, stating that the floor function should be used instead for accurate calculations.
  • A method for programming the calculation without using the floor function is introduced, involving recursive relationships.
  • Another participant provides a breakdown of counting the contributions from various multiples of 5, arriving at the conclusion of 24 zeroes.

Areas of Agreement / Disagreement

Participants disagree on the initial estimate of trailing zeroes in 100!, with some asserting 20 and others claiming 24. The discussion reflects multiple competing views on the correct method and formula for calculating trailing zeroes in factorials.

Contextual Notes

There are unresolved issues regarding the definitions of functions used in calculations, particularly the distinction between rounding and the floor function. Some participants also express uncertainty about the implications of their calculations.

Who May Find This Useful

This discussion may be useful for those interested in combinatorial mathematics, programming algorithms related to factorial calculations, or anyone seeking to understand the nuances of counting factors in mathematics.

murshid_islam
Messages
468
Reaction score
21
how can i find the number of zeroes at the end of 100!
how can i find the number of zeroes at the end of n!

thanks in advance.
 
Physics news on Phys.org
murshid_islam said:
how can i find the number of zeroes at the end of 100!
how can i find the number of zeroes at the end of n!

thanks in advance.

Your question is the same as finding out how often 5 is a prime factor on the natural numbers.

So I am guessing that 100! has 20 zeros, because in counting by fives, we get to 100 after 20 steps.
 
Last edited:
SteveRives said:
Your question is the same as finding out how often 5 is a prime factor on the natural numbers.

So I am guessing that 100! has 20 zeros, because in counting by fives, we get to 100 after 20 steps.
You are WRONG, SteveRives.
24 zeros is the answer.
(*)You will have a number which is divisible by 5 for every 5 successive integer.
(*)You will have a number which is divisible by 25 (ie 5.5) for every 25 successive integer.
(*)You will have a number which is divisible by 125 (ie 5.5.5) for every 125 successive integer, and so on...
So you will have 20 numbers which is divisible by 5 (included numbers that is divisible by 25).
And you will have 4 numbers which is divisible by 25.
So you will have: 20 + 4 = 24 zeros in 100!
In general, you will have: n! has:
[tex]C = \left[ \frac{n}{5} \right] + \left[ \frac{n}{5 ^ 2} \right] + \left[ \frac{n}{5 ^ 3} \right] + ... + \left[ \frac{n}{5 ^ q} \right][/tex] zeros at the end.
You can stop the sum at any q such that:
[tex]\left[ \frac{n}{5 ^ q} \right] = 0[/tex]
Where [...] denotes the integer part of a number. For example : [1.55] = 1, [0.77] = 0, [14.333333] = 14.
Viet Dao,
 
Last edited:
Yes, I just realized that we have to add four more! Why? Because in 20 steps, there are four times that five is reduplicated.

Finding the number of times 5 is a prime factor is right, but, for example, when we get to 25 it is in there twice. And so 20 / 5 is 4. There are four times that happens. Add that back into the 20 and we get 24.
 
The formula given in this thread is inaccurate. It's not the rounding function, but the floor function that should be used.

floor(n/5)+floor(n/(52))+floor(n/(53))+...

This is because rounding each quotient may occasionally result in counts that are too high. For example: 999!

999/5=199.8~200 (correct value: 199)
999/25=39.96~40 (correct value: 39)
999/125=7.992~8 (correct value: 7)
999/625=1.5984~2 (correct value: 1)
Total: 250 (correct value: 246)

As you can see, there's an error of 4 zeros!

Edit: Never mind. I misinterpreted his symbols. The Rounding function is usually indicated by square brackets. The Floor, or the integer part of the number, is indicated by L-shaped brackets. So naturally without reading the entire post, I jumped to a conclusion.
 
Last edited:
for writing a program it may be useful to get the number of zeros at the end of a factorial without usage of floor function:

n = p(1)*5 + q(1)

p(1) = p(2)*5 + q(2)
p(2) = p(3)*5 + q(3)

etc

p(n-1) = p(n)*5 + q(n)

so,

p(n) = (p(n-1) - q(n))/5
p(n-1) = (p(n-2) - q(n-1))/5

etc

where q(i) is actually p(i-1) mod 5 , or q(i) = p(i-1)%5
 
You provided the easiest solution.

One 5 each from 5,10,15,20,30,35,40,45,55...70,80,85…
(excluded 25,50,75,100) so that's 15x1=15

Two 5s each from 25,50,100
Three 5s from 75

15+2x3+3x1=24

It was an easy problem. Why did I think its tough :/
Thanks for answering, everyone.
 
This thread is 7 years old.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 23 ·
Replies
23
Views
3K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
1
Views
1K
Replies
8
Views
4K
  • · Replies 15 ·
Replies
15
Views
5K