172. Factorial Trailing Zeroes
problem
code
class Solution { public: int trailingZeroes(int n) { int ans = 0; while(n) { n /= 5; ans += n; } return ans; } };
有多少个零主要是看有多少个2*5,只要是偶数肯定就有一个2,故主要看有多少个5,即是最后的结果。但是怎么求解某个数字有多少个5呢?
100 / 5 = 20;
100 / 25 = 4;
100/ 125 = 0;
即是一个数除以5的幂次的结果的求和。
各美其美,美美与共,不和他人作比较,不对他人有期待,不批判他人,不钻牛角尖。
心正意诚,做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。
版权声明,转载请注明出处:https://www.cnblogs.com/happyamyhope/
心正意诚,做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。
版权声明,转载请注明出处:https://www.cnblogs.com/happyamyhope/