172. 阶乘后的零
给定一个整数 n,返回 n! 结果尾数中零的数量。

示例 1:

输入: 3
输出: 0
解释: 3! = 6, 尾数中没有零。
示例 2:

输入: 5
输出: 1
解释: 5! = 120, 尾数中有 1 个零.
解题思路
0来自于2乘以5,每个偶数都可以分离出2,所以转换为了求有几个5.那个就是5的倍数可以提高一个5,25的倍数可以提高2个,125的倍数可以提高三个。也就是看其是5的几次幂就可以提供几个5
图片说明

class Solution {
    public int trailingZeroes(int n) {
        int res=0;
        for(int d=n;d/5>0;d=d/5){
            res+=d/5;
        }
        return res;
    }
}