[LeetCode-172] Factorial Trailing Zeroes(n 阶乘后面有几个0)
来源:互联网 发布:react服务器端渲染 seo 编辑:程序博客网 时间:2024/05/16 01:42
Given an integer n, return the number of trailing zeroes in n!.
Note: Your solution should be in logarithmic time complexity.
【分析】
只有2和5相乘才会出现0,其中整十也可以看做是2和5相乘的结果,所以,可以在n之前看看有多少个2以及多少个5就行了,又发现2的数量一定多于5的个数,于是我们只看n前面有多少个5就行了,于是n/5就得到了5的个数,还有一点要注意的就是25这种,5和5相乘的结果,所以,还要看n/5里面有多少个5,也就相当于看n里面有多少个25,还有125,625.。。
int trailingZeroes(int n) { int res = 0;while(n){res += n/5;n /= 5;}return res;}
0 0
- [LeetCode-172] Factorial Trailing Zeroes(n 阶乘后面有几个0)
- 27.Factorial Trailing Zeroes(求n!有几个0)
- Factorial Trailing Zeroes 阶乘的后边有几个0
- LeetCode Factorial Trailing Zeroes(计算阶乘结果尾部有几个0)
- LeetCode:求阶乘后面的0的个数(Factorial Trailing Zeroes)
- leetcode解题之172# Factorial Trailing Zeroes Java版 (求n的阶乘末尾0的个数)
- 172. Factorial Trailing Zeroes (计算n的阶乘尾部有多少个零)
- 【LeetCode】Factorial Trailing Zeroes 阶乘尾部0的个数
- [C++]LeetCode: 88 Factorial Trailing Zeroes (阶乘后导零)
- LeetCode(172)Factorial Trailing Zeroes
- leetcode:数学:Factorial Trailing Zeroes(172)
- leetcode 172: Factorial Trailing Zeroes
- LeetCode(172) Factorial Trailing Zeroes
- [leetcode 172] Factorial Trailing Zeroes
- leetCode#172 Factorial Trailing Zeroes
- leetcode 172-Factorial Trailing Zeroes
- LeetCode[172]Factorial Trailing Zeroes
- [LeetCode][172][Factorial Trailing Zeroes]
- JavaBean入门 - 概念和简单例子
- eclipse中倒入项目时,报关于.classpath的错误
- leetcode 290: Word Pattern
- 【Scala学习笔记】2. 函数定义、流程控制、异常处理
- C51外扩6264芯片在proteus下的仿真
- [LeetCode-172] Factorial Trailing Zeroes(n 阶乘后面有几个0)
- 随机数
- 面向对象设计步骤
- 导航效果
- codeforces 372B B. Counting Rectangles is Fun(暴力)
- UEFI工程编译命令Build用法
- 剑指offer:数字在排序数组中出现的次数
- 如何在控件没有绘制完成之前读取控件的长宽
- 【bzoj1978】 BEIJING2010 取数游戏 game dp优化