Factorial Trailing Zeroes 阶乘的后边有几个0
2015-12-30 18:07
441 查看
Given an integer n, return the number of trailing zeroes in n!.
Note: Your solution should be in logarithmic time complexity.
//所有的因子里边含有2和5的个数,而2的个数明显会多余5的,所以只需要计算含有因子5为几个就是几个0,像25*4=100,所以25含有2个5(10含有一个2和一个5,)
public class Solution {
public int trailingZeroes(int n) {
int sum=0;
while(n>0){
sum+=n/5;
n=n/5;
}
return sum;
}
}
Note: Your solution should be in logarithmic time complexity.
//所有的因子里边含有2和5的个数,而2的个数明显会多余5的,所以只需要计算含有因子5为几个就是几个0,像25*4=100,所以25含有2个5(10含有一个2和一个5,)
public class Solution {
public int trailingZeroes(int n) {
int sum=0;
while(n>0){
sum+=n/5;
n=n/5;
}
return sum;
}
}
相关文章推荐
- ld: library not found for -lPods clang: error: linker command failed with exit code 1 (use -v to see
- wait_event_interruptible 使用方法
- web.xml中<security-constraint>和四种认证类型
- Error Domain=NSURLErrorDomain Code=-999错误
- AIDL:进程间通信
- 采用airbnb的airpal和facebook的presto搭建数据平台所遇到的时区,权限问题
- 070 - Climbing Stairs
- POJ-2010 Moo University - Financial Aid
- 自定义View时,用到Paint Canvas的一些温故,只有想不到没有做不到(实例 1,画一个简单的Activity并且实现他能实现的)
- 自定义View时,用到Paint Canvas的一些温故,只有想不到没有做不到(实例 1,画一个简单的Activity并且实现他能实现的)
- Inotify测试(2):inotifywait 与 PyInotify 监控层级比较
- HA(high available)集群配置
- jraiser
- shrio 权限管理filterChainDefinitions过滤器配置
- IBM System 服务器做RAID步骤
- nonatomic, retain,weak,strong用法详解
- Raid3.0数据丢失怎么办
- AIDMA VS AISAS vs ISMAS 营销法则
- UltraISO错误提示问题的解决--缺乏权限
- assign,copy,retain之间的区别