题目:
给定一个整数
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
相关推荐
老纪1 分钟前
c++怎么利用std--variant处理多种二进制子协议包的自动分支解析【进阶】茗创科技11 分钟前
Nat Hum Behav | 特征选择会导致基于脑影像的机器学习生物标志物产生迥异的神经生物学解释IT策士13 分钟前
Django 从 0 到 1 打造完整电商平台:Django 模型进阶与数据迁移OsDepK17 分钟前
AudioSplit音频多轨免费分离工具即将发布搬砖者(视觉算法工程师)21 分钟前
计算机视觉与计算摄影测量学第三讲图像直方图:理论、统计特性与点运算变换Metaphor69224 分钟前
使用 Python 将 Excel 转换为 PDFYingjun Mo26 分钟前
3. Meta-Harness:模型基座外壳的端到端优化Cthy_hy28 分钟前
并查集(Disjoint Set Union):巧判「连通聚类关系」的极简利器Shan120529 分钟前
C++中函数对象之重载 operator()逻辑君30 分钟前
物理生物学研究报告【20260007】