题目:
给定一个整数
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
相关推荐
智能体与具身智能8 小时前
TVA具身智能的概念、架构与应用(19)2601_962294619 小时前
python中range函数怎么用青 春 记 忆10 小时前
零基础入门python70:Docker Compose 编排完整后端新时代牛马10 小时前
字符设备驱动完整篇:从 cdev_add、file_operations 到chrdev_open 与排障政企项目老覃11 小时前
大模型幻觉治理与自动评测:金融风控场景的落地实践淡海水11 小时前
08-03-不可变-ImmutableDictionary-TKey-TValue-与ImmutableHashSet-T-持久化哈希树白山编程大哥11 小时前
Java OutputStreamWriter 详解:从字符到字节的桥梁hansang_IR11 小时前
【题解】[APIO2023] 赛博乐园 / cyberland洛阳纸贵12 小时前
MATLAB-matlab基础知识