题目:
给定一个整数
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
相关推荐
C++ 老炮儿的技术栈2 分钟前
有符号变量与无符号变量的区别估值探索者10 分钟前
【Python量化策略实战 #04】Donchian 通道假突破太多?用 ATR 阈值过滤跑通真实突破信号梦帮科技20 分钟前
多任务权重流形融合:SLERP 球形线性插值、DARE 稀疏剪枝与多专家模型融合落地Tisfy21 分钟前
LeetCode 0020.有效的括号:栈匹配测试学习test39 分钟前
SPI读取W25Q64硬件驱动(HAL库)oooost40 分钟前
Jupyter Notebook 常用快捷键速查迅猛龙办公室1 小时前
Python实现斐波那契数列淡海水1 小时前
02-01-原理篇-Mark-Sweep与变种算法Navigator_Z1 小时前
LeetCode //C - 1276. Number of Burgers with No Waste of Ingredients阿钱真强道1 小时前
30 嵌入式操作系统 | 上位机界面:Flask 网页显示 + 控制闭环