题目:
给定一个整数
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
相关推荐
马六六i17 分钟前
市面上正规的IP驱动产业新场景新工具有哪些飘尘22 分钟前
从"算子"到"AI Infra":大模型背后看不见的那群人在忙什么夏幻灵1 小时前
每日一题:LeetCode 3:无重复字符的最长子串——滑动窗口思路详解I Am a robert girl1 小时前
稀有事件估计的迭代去对齐:从源码视角拆解重要性采样新范式天若有情6731 小时前
开源|Comfort Lang v1.0.1,一款主打清爽交互的新型命令式编程语言CarIise1 小时前
Java实训阶段查漏补缺复习笔记2无忧.芙桃2 小时前
C++ 并查集详解:原理、实现与应用蛋蛋的就会顺顺的2 小时前
hot100——二叉树打工仔折腾 AI2 小时前
System Prompt 替代 Few-shot:用规则约束大模型输出的省钱实践打工仔折腾 AI2 小时前
从零写一个CAD 05:以鼠标为中心的滚轮缩放,招法能复用但顺序不能反