这题就是 求n!结果中 尾巴0有几个
time complexity要求O(logN)
n!可以分解质因数为2^x 3^y 5^z … 这样的
而10 要2和5
可以知道5的个数是小于 2的个数的所以 知道5的个数有多少就行了
而可以是5的倍数 25的倍数 125的倍数
先算5的倍数 n/5 再25 而25中有两个5 而5已经算一遍 所以再加n/25就行
如此
递归多练练啊
Factorial Trailing Zeroes
最新推荐文章于 2025-09-09 20:07:09 发布
