http://poj.org/problem?id=1401
给一个数n, 求出n! 有多少个后导零
思路:
显然有x个零,表示n!可以 除以 x个 10
也就是 有x 对(5,2)作为因子,显然 这么大的数,2的因子个数一定是比5多得多得多
所以只看有多少个5作为因子就可以了
问题转为 求 N 以内的数的乘积 的 因子5的 个数
递推式就是:F(n) = n/5 + f(n/5)
http://poj.org/problem?id=1401
给一个数n, 求出n! 有多少个后导零
思路:
显然有x个零,表示n!可以 除以 x个 10
也就是 有x 对(5,2)作为因子,显然 这么大的数,2的因子个数一定是比5多得多得多
所以只看有多少个5作为因子就可以了
问题转为 求 N 以内的数的乘积 的 因子5的 个数
递推式就是:F(n) = n/5 + f(n/5)