给定一个整数N,求其N!末尾有多少个0? 例如:N=10,N!=3628800,N!末尾有两个0
解析:
10!为=1x2x3x4x5x6x7x8x9x10
其中2x5=10, 1x10=10,10X10=100,末尾两个0.
15!=1x2x3x4x5x6x7x8x9x10x11x12x13x14x15
其中4x5=10, 1x10=10,2x15=30,10X10x30=3000,末尾3个0
总结规律可得,我们要找N的阶乘末尾有几个0,则找1到N的数字中包含多少个5
但是如何用代码实现呢?
1、先写给定一个数字,判断其中有多少个 5?
2.再过度到给定一个整数N,求其N!末尾有多少个0?
3、更加简便的方式