题目:
给定一个整数
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
相关推荐
Patrick在香港8 分钟前
Python实战:用数据分析拆解一场AI大会——WAIC 2026参展企业画像、议题演变与城市格局无相求码14 分钟前
const vs #define:C语言常量定义的差异先吃饱再说37 分钟前
LeetCode 226. 翻转二叉树剑锋所指,所向披靡!1 小时前
数据结构之关键路径阿宇的技术日志1 小时前
漏桶、令牌桶、滑动窗口 三限流算法理解小猴子爱上树1 小时前
TikTok Shop视频自动翻译工具实战教程来一碗刘肉面1 小时前
队列的链式实现KaMeidebaby1 小时前
卡梅德生物技术快报|原核膜蛋白表达优化实操手册,膜蛋白的纯化梯度洗脱完整流程naturerun1 小时前
逐步插入回路法构造欧拉回路的算法qizayaoshuap1 小时前
# [特殊字符] 骰子模拟器 — 鸿蒙ArkTS随机算法与动画系统设计