题目:
给定一个整数
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
相关推荐
无敌的黑星星6 小时前
Java8 CompletableFuture 实战指南StockTV6 小时前
印度股票实时数据 NSE和BSE的实时行情、K 线及指数数据chaofan9806 小时前
GPT-5.5 领衔 Image 2.0:像素级控制时代,AI 绘图告别开盲盒七颗糖很甜6 小时前
“十五五”气象发展规划:聚焦五大核心任务科研前沿7 小时前
镜像视界浙江科技有限公司的关键技术突破有哪些?爱码小白7 小时前
Python 异常处理 完整学习笔记嫩萝卜头儿7 小时前
2 - 复杂度收尾 + 链表经典OJ星马梦缘7 小时前
算法设计与分析 作业二 答案与解析玛丽莲茼蒿7 小时前
Leetcode hot100 每日温度【中等】cjp5607 小时前
009.UG二次开发,任务环境草图优化3(高级功能生成直线)