172 阶乘后的零

题目描述

给定一个整数 n,返回 n! 结果尾数中零的数量。示例 1: 输入: 3 输出: 0
解释: 3! = 6, 尾数中没有零。 示例 2: 输入: 5 输出: 1 解释: 5! = 120, 尾数中有 1 个零.

思路分析

N!有多少个后缀0,即N!有多少个后缀5.
N!有多少个后缀5,即N可以划分成多少个5个数字一组,加上划分成多少个25个数字一组,加上划分多少组成125个数字一组等等。
为了防止n溢出,每次用n/5更新n。

代码实现

172 阶乘后的零