首页 > 图灵资讯 > 技术篇>正文

#yyds干货盘点# LeetCode程序员面试金典:阶乘后的零

2023-05-28 09:27:13

1.简述:

给定一个整数 n ,返回 n! 结果中尾随零的数量。

提示n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1

示例 1:

输入:n = 3

输出:0

解释:3! = 6 ,不含尾随 0

示例 2:

输入:n = 5

输出:1

解释:5! = 120 ,有一个尾随 0

示例 3:

输入:n = 0

输出:0

2.实现代码:

class Solution {    public int trailingZeroes(int n) {        int ans = 0;        for (int i = 5; i <= n; i += 5) {            for (int x = i; x % 5 == 0; x /= 5) {                ++ans;            }        }        return ans;    }}

上一篇 java202303java学习笔记第三十八天线程的安全问题
下一篇 #yyds干货盘点# LeetCode程序员面试金典:不同的子序列

文章素材均来源于网络,如有侵权,请联系管理员删除。