LeetCode 172. 阶乘后的零
给定一个整数 n ,返回 n! 结果中尾随零的数量。
提示 n! = n * (n - 1) * (n - 2) * … * 3 * 2 * 1
示例 1:
输入:n = 3
输出:0
解释:3! = 6 ,不含尾随 0
示例 2:
输入:n = 5
输出:1
解释:5! = 120 ,有一个尾随 0
示例 3:
输入:n = 0
输出:0
提示:
0 <= n <= 104
建议参考官方题解
class Solution:
def trailingZeroes(self, n: int) -> int:
x, res = 1, 0
for i in range(1, n + 1):
while i and i % 5 == 0:
res += 1
i /= 5
return res
原文地址:https://blog.csdn.net/UZDW_/article/details/142536116
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!