题目:
给定一个整数
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
相关推荐
DeepVisionary37 分钟前
谷歌 Gemini Omni 1.1 Flash 正式发布:4K 视频、40 秒场景延伸,视频生成进入按 token 计费时代阡之尘埃1 小时前
Python数据分析案例85——大模型微调全流程(SFT的LoRA微调)裕晟资质规划1 小时前
武器装备科研生产单位保密资质申请方法论:条件模型与流程拆解海兰1 小时前
【应用】基于 Next.js 16 + Python mplfinance的金融K线图与技术指标可视化平台(三)cvcode_study1 小时前
Ollama+ComfyUI 多模态en.en..2 小时前
C语言 标准输入 / 输出缓冲区星核0penstarry3 小时前
试一试用gr.Workflow把AI多步骤串联变成可视化画布taller_20003 小时前
【005】PiE 与传统 VBA 的核心区别海兰3 小时前
【应用】基于 Next.js 16 + Python mplfinance的金融K线图与技术指标可视化平台(一)大衛說3 小时前
《Python 从入门到精通》系列总览与学习路线