Factorial Trailing Zeroes
来源:互联网 发布:linux 服务器版本 编辑:程序博客网 时间:2024/06/09 23:00
Given an integer n, return the number of trailing zeroes in n!.
Note: Your solution should be in logarithmic time complexity.
方法:求乘积中5的个数。
class Solution {public: int trailingZeroes(int n) { long num5 = 0; //int overflow long base = 5; while(n/base){ num5 += n/base; base *= 5; } return num5; }};
切忌不可用int类型定义,容易溢出。
防止溢出可以换种编程方式进行。
class Solution {public: int trailingZeroes(int n) { long num5 = 0; //int overflow while(n){ num5 += n/5; n/= 5; } return num5; }};
0 0
- Factorial Trailing Zeroes
- Factorial Trailing Zeroes
- Factorial Trailing Zeroes
- Factorial Trailing Zeroes
- [leetcode]Factorial Trailing Zeroes
- [LeetCode] Factorial Trailing Zeroes
- Leetcode Factorial Trailing Zeroes
- Leetcode: Factorial Trailing Zeroes
- 【Leetcode】Factorial Trailing Zeroes
- Factorial Trailing Zeroes
- leetcode:Factorial Trailing Zeroes
- Java-Factorial Trailing Zeroes
- Factorial Trailing Zeroes (Java)
- Factorial Trailing Zeroes
- Leetcode: Factorial Trailing Zeroes
- Leetcode: Factorial Trailing Zeroes
- Factorial Trailing Zeroes
- Factorial Trailing Zeroes
- Linux运维笔记-课后作业-软件安装
- Insertion Sort List and Binary Tree Paths
- unit11 网络管理
- Android---WebView内存泄漏解决方法
- Java多态
- Factorial Trailing Zeroes
- C#调用C++的dll文件方法
- Linux学习 十单元练习题
- JSONdemo
- java反射总结
- 深度学习资料汇总(满满的干货)
- javaIO流详解
- jspdemo
- 泛型