原题链接 Note: 就是看相乘的数里面2 和 5的数量,而2的数量有肯定会比5多,所以只要统计一下有多少个5相乘了就行了 代码如下: class Solution { public: int trailingZeroes(int n) { int ans = 0; for(int i = n; i > 0; i --){ int a = i; while(a % 5 == 0){ ans ++; a /= 5; } } return ans; } };