LintCode Python 简单级题目 2.尾部的零
原题描述:
设计一个算法,计算出n阶乘中尾部零的个数
样例
11! = 39916800,因此应该返回 2
挑战
O(logN)的时间复杂度
题目分析:
设计一个算法,计算出n阶乘中尾部零的个数
源码:
class Solution:
# @param n a integer
# @return as a integer
def trailingZeros(self, n):
if n == 0 : return 1
x = 1
while n>5:
x += n/5
n = n/5
return x-1
浙公网安备 33010602011771号