题目:
给定一个整数
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
相关推荐
Thanks_ks6 分钟前
从 0.1+0.2 不等于 0.3 说起:聊聊浮点数精度问题(●—●)橘子……11 分钟前
力扣 第525场周赛 练习理解镜子AI15 分钟前
镜子AI工程实践:用 Python 自动生成 GEO 问答语料与意图覆盖矩阵(零依赖)长沙三为智能科技18 分钟前
多平台内容矩阵怎么配合GEO:4层分工与3条去重规则ycydynq19 分钟前
django 添加信息时,对外键设置条件Rain的Java大神之路21 分钟前
LeetCode 21 合并两个有序链表:一道 Easy 题,凭什么刷掉一半候选人?清水白石00825 分钟前
Python 安装与环境配置:Windows、macOS、Linux 完整指南(第2集)一只QAQ27 分钟前
python语法学习小蒋观天下28 分钟前
太阳能低功耗AI相机专项:AOV值守、唤醒时序、ISP启停时序BUGwenyq736 分钟前
LeetCode 152. Maximum Product Subarray