编程语言
首页 > 编程语言> > 程序员面试金典 - 面试题 16.05. 阶乘尾数

程序员面试金典 - 面试题 16.05. 阶乘尾数

作者:互联网

题目难度: 简单

原题链接

今天继续更新程序员面试金典系列, 大家在公众号 算法精选 里回复 面试金典 就能看到该系列当前连载的所有文章了, 记得关注哦~

题目描述

设计一个算法,算出 n 阶乘有多少个尾随零。

示例 1:

示例  2:

说明

题目思考

  1. 哪些数字会贡献尾数 0?

解决方案

思路

复杂度

代码

class Solution:
    def trailingZeroes(self, n: int) -> int:
        # x代表当前因子
        x = 5
        res = 0
        while x <= n:
            # 累加当前因子的贡献值
            res += n // x
            x *= 5
        return res

大家可以在下面这些地方找到我~

标签:25,面试题,尾数,16.05,复杂度,因子,阶乘,整除
来源: https://blog.csdn.net/zjulyx1993/article/details/121719630