题目:
给定一个整数
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
相关推荐
xiaoyaohou11几秒前
023、数据增强改进(二):自适应数据增强与AutoAugment策略鬼圣1 分钟前
Python 上下文管理器yong999022 分钟前
IHAOAVOA:天鹰优化算法与非洲秃鹫优化算法的混合算法(Matlab实现)努力学习_小白26 分钟前
ResNet-50——pytorch版战族狼魂40 分钟前
基于LibreOffice +python 实现一个小型销售管理系统的数据库原型教学实验m0_640309301 小时前
PHP函数怎样适配高可靠性存储硬件_PHP在ZFS RAIDZ环境配置【技巧】2402_854808371 小时前
Django REST Framework 中实现用户资料更新的完整实践指南m0_748839491 小时前
golang如何理解weak pointer弱引用_golang weak pointer弱引用总结m0_738120721 小时前
渗透测试基础ctfshow——Web应用安全与防护(五)人间打气筒(Ada)1 小时前
「码动四季·开源同行」python语言:用户交互