题目:
给定一个整数
n,返回n!结果中尾随零的数量。提示
n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1来源:力扣(LeetCode)
链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台
示例:
示例 1:
输入:n = 3
输出:0
解释:3! = 6 ,不含尾随 0
示例 2:
输入:n = 5
输出:1
解释:5! = 120 ,有一个尾随 0
示例 3:
输入:n = 0
输出:0
解法:
使用math.factorial函数求阶乘,统计结果中尾0个数。
代码:
pythonfrom math import factorial class Solution: def trailingZeroes(self, n: int) -> int: count = 0 f = factorial(n) while f % 10 == 0: count += 1 f //= 10 return count
力扣:172. 阶乘后的零(Python3)
恽劼恒2023-11-21 9:39
相关推荐
董董灿是个攻城狮4 小时前
AI视觉连载8:传统 CV 之边缘检测IVEN_11 小时前
只会Python皮毛?深入理解这几点,轻松进阶全栈开发AI软著研究员11 小时前
程序员必看:软著不是“面子工程”,是代码的“法律保险”FunnySaltyFish11 小时前
什么?Compose 把 GapBuffer 换成了 LinkBuffer?Ray Liang12 小时前
用六边形架构与整洁架构对比是伪命题?颜酱12 小时前
理解二叉树最近公共祖先(LCA):从基础到变种解析AI攻城狮12 小时前
如何给 AI Agent 做"断舍离":OpenClaw Session 自动清理实践千寻girling12 小时前
一份不可多得的 《 Python 》语言教程AI攻城狮15 小时前
用 Playwright 实现博客一键发布到稀土掘金