题目:
给定一个整数
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
相关推荐
biter down9 小时前
从 0 到 1 搭建 Python 接口自动化测试框架(博客系统实战)小欣加油9 小时前
leetcode56 合并区间lqqjuly9 小时前
前沿算法深度解析(二)肖永威10 小时前
Python多业务并行计算框架插件化演进:从硬编码到动态注册yz_aiks10 小时前
Linux Jar包配置Systemd自启动实战:从排查到配置全流程徐小夕10 小时前
万字长文!千万级文档 RAG 知识库系统落地实践不知名的老吴11 小时前
线程的生命周期之线程“插队“akunkuntaimei11 小时前
2026年高考数学各省真题及答案(完整版)Hello:CodeWorld11 小时前
C 风格变参 vs C++ 变参模板:核心区别与选型指南xsc69967512 小时前
从零搭建大模型与智能体平台 - 完整技术详解