Find the last non zero digit of 28!.
It is very hard to multiply and find the last nonzero digit. I just wanna know that, is there any easy technique to solve this type of problem?
Find the last non zero digit of 28!.
It is very hard to multiply and find the last nonzero digit. I just wanna know that, is there any easy technique to solve this type of problem?
Note that $$5\times 10\times 15\times 20\times 25=5\times(2\cdot 5)\times (3\cdot 5)\times (2^2\cdot 5)\times 5^2=2^3\cdot 3\cdot 5^6$$ and that $$10^6=2^6\cdot 5^6=\frac{8\cdot 5\cdot 10\cdot 15\cdot 20\cdot 25}{3}=8\cdot 5\cdot 10\cdot 5\cdot 20\cdot 25.$$
So, in mod $10$, we have $$\begin{align}\frac{28!}{10^6}&\equiv 1\cdot 2\cdot 3\cdot 4\cdot 6\cdot 7\cdot 9\cdot 1\cdot 2\cdot 3\cdot 4\cdot 3\cdot 6\cdot 7\cdot 8\cdot 9\cdot 1\cdot 2\cdot 3\cdot 4\cdot 6\cdot 7\cdot 8\\&\equiv (1\cdot 2\cdot 3\cdot 4\cdot 6\cdot 7)^3\cdot 3\cdot 8^2\cdot 9^2\\&\equiv \{1\cdot 2\cdot 3\cdot 4\cdot (-4)\cdot (-3)\}^3 \cdot 3\cdot 4\cdot 1\\&\equiv 2\cdot 2\\&\equiv 4.\end{align}$$
<!-- comment --> explaining why your too-short edit really is good, and then it won't be a too-short edit anymore :)
– hobbs
Sep 11 '14 at 00:58
Here is a technique:
Example in the case of $11!$:
This technique is not optimal, but it works. Once you figure out why and how it works, you can probably find a way to make it more efficient if you want to do such calculations again. Note that in the last step it suffices to calculate the product modulo 10, so you can throw away unnecessary tens and hundreds.
Perhaps a small reduction in the calculations in other answers. First, we use the standard technique for finding the power of a prime which divides a factorial: $$\Bigl\lfloor\frac{28}{5}\Bigr\rfloor+\Bigl\lfloor\frac{28}{25}\Bigr\rfloor =5+1=6$$ so $5^6$ is a factor of $28!$ (and $5^7$ is not), and likewise $$\Bigl\lfloor\frac{28}{2}\Bigr\rfloor+\Bigl\lfloor\frac{28}{4}\Bigr\rfloor +\Bigl\lfloor\frac{28}{8}\Bigr\rfloor +\Bigl\lfloor\frac{28}{16}\Bigr\rfloor=14+7+3+1=25\ ,$$ so $2^{25}$ is a fcator of $28!$. Therefore $28!$ ends with $6$ zeros and we need the last digit of $28!/10^6$. Simplifying modulo $10$, we have $$2^\equiv2^5\equiv2^9\equiv2^{13}\equiv2^{17}\ ,\quad 3^4\equiv1\ ,\quad 7^4\equiv1\ ,\quad 9^2\equiv1\ ;$$ cancelling $2$s and $5$s and reducing the resuts modulo $10$ gives $$\eqalign{28!/10^6 &\equiv2^{19}1.1.3.1.1.3.7.1.9.1.1.3.3.7.3.1.7.9.9.1.1.1.3.3.1.3.7.7\cr &\equiv2^3.3^8.7^5.9^3\cr &\equiv8.1.7.9\cr &\equiv4\ .\cr}$$
Here is a general technique that calculates the digit in question in polylog time. The technique is applied to $28!$ at the end since that is the specific question here. I apply it to $1000!$ to emphasize that it can be used for much larger numbers.
The idea is to extract all powers of $5$ and $2$ from $n!$, and write it as $10^A2^BC$ with $C$ odd and not a multiple of $5$. Then $A$ is the number of trailing zeros. And whatever $2^BC$ is modulo 10 is the preceding digit. To that end, these two reduction formulas are useful. They use $$n\underset{2}{!}=1\cdot3\cdot5\cdots(\text{last odd number}\leq n)$$ and $$n\underset{5}{!}=1\cdot3\cdot7\cdot9\cdot11\cdot13\cdot17\cdots(\text{last such number}\leq n)$$ and the reduction rules (which are easy to verify) are $$\begin{align} n! &= n\underset{2}{!} \times \left\lfloor\frac{n}{2}\right\rfloor! \times 2^{ \left\lfloor\frac{n}{2}\right\rfloor}\\ n\underset{2}{!} &= n\underset{5}{!} \times \left(2\left\lfloor\frac{n+5}{10}\right\rfloor-1\right)\underset{2}{!} \times 5^{\left\lfloor\frac{n+5}{10}\right\rfloor}\hspace{2pc}n\geq5 \end{align}$$ The first of these is something you may have seen before. The second is the result of trying to find a similar formula that excludes multiples of $5$. A number of the form $n\underset{5}{!}$ is only important to us mod $10$, and $n\underset{5}{!}\equiv (1\times3\times7\times9)^{\left\lfloor\frac{n}{10}\right\rfloor}\times\epsilon\equiv 9^{\left\lfloor\frac{n}{10}\right\rfloor}\times\epsilon$, where $\epsilon$ is either $1$, $3$ or $9$ depending on $n$ the last digit of $n$. These two reduction rules together with the modular reduction of $n\underset{5}{!}$ cut the size of $n$ in half, and repeated application will bring the size of $n$ down fairly fast. We have:
\begin{align} 1000!&\equiv1000\underset{2}{!}\times500!\times2^{500}\\ &\equiv1000\underset{5}{!}\times199\underset{2}{!}\times5^{100}\times500!\times2^{500}\\ &\equiv9^{100}\times500!\times199\underset{2}{!}\times2^{500}\times5^{100} \\ &\equiv500!\times199\underset{2}{!}\times2^{500}\times5^{100}\\ & \text{...note we've cut the largest number in play from 1000 to 500...}\\ & \text{...repeated factorial and modular reductions...}\\ &\equiv 2^{994}\times5^{249}\\ &\equiv10^{249}\times2^{741}\\ &\equiv10^{249}\times2^1 \end{align}
So there are $249$ zeros, and the preceding digit is a $2$ (in $1000!$).
Applied to $28!$:
\begin{align} 28! &\equiv28\underset{2}{!}\times14!\times2^{14}\\ &\equiv\left(28\underset{5}{!}\times5\underset{2}{!}\times5^3\right)\times14!\times2^{14}\\ &\equiv9^2\times5\underset{2}{!}\times5^3\times14!\times2^{14}\\ &\equiv10^3\times2^{11}\times5\underset{2}{!}\times14!\\ &\equiv10^3\times2^{11}\times15\times14!\\ &\equiv10^4\times2^{10}\times3\times14!\\ &\equiv10^4\times2^{10}\times3\times\left(14\underset{2}{!}\times7!\times2^7\right)\\ &\equiv10^4\times2^{17}\times3\times14\underset{2}{!}\times7!\\ &\equiv10^4\times2^{17}\times3\times\left(14\underset{5}{!}\times1\underset{2}{!}\times5^1\right)\times7!\\ &\equiv10^5\times2^{16}\times3\times14\underset{5}{!}\times7!\\ &\equiv10^5\times2^{16}\times3\times\left(9\times3\right)\times7!\\ &\equiv10^5\times2^{16}\times7!\\ &\equiv10^5\times2^{16}\times5040\\ &\equiv10^6\times2^{16}\times504\\ &\equiv10^6\times2^{16}\times4\\ &\equiv10^6\times2^{18}&2^{a+4n}\equiv2^a\text{ for }a\geq1\\ &\equiv10^6\times2^{2}\\ &\equiv10^6\times4\\ \end{align}
So $28!$ ends with six $0$s and it's first nonzero digit (from the right) is a $4$.