toj1605 Factorial
来源:互联网 发布:apache工作原理 编辑:程序博客网 时间:2024/05/21 18:44
题目链接:http://acm.tju.edu.cn/toj/showp.php?pid=1065
题目大意:求阶乘末尾0的个数
思路:n!末尾零的个数 = [n/5]+[n/25]+[n/125]+.... [x]表示取整 而[n/5^(x+1)]=[[n/5^x]/5] 所以计算后一项直接拿前一项除以5取整就可以了
代码:
#include<iostream>
using namespace std;
int main()
{
int t,n,i,k=0;
cin>>t;
for(i=0;i<t;i++)
{
k=0;
cin>>n;
while(n>=5){
n=n/5;
k+=n;
}
cout<<k<<endl;
}
return 0;
}
- toj1605 Factorial
- Factorial!
- Factorial
- Factorial
- factorial
- Factorial
- Factorial
- Factorial
- Factorial
- Factorial
- Factorial
- Factorial
- Factorial
- Factorial
- Factorial
- Factorial
- Factorial
- factorial
- DispatchAction
- Weblogic和Tomcat的区别
- 黑马程序员--C#基础(二)-->关键字、数据类型、变量、常量
- 设计模式-策略模式
- 装饰者模式
- toj1605 Factorial
- 学生管理系统(带名字)
- 索引练习笔记
- 分布式系统协调 ZooKeeper
- Linux编程经验总结
- Foundation: Shellsort
- PE结构、SEH相关知识学习笔记
- android适配
- 【cocos2d-x】Win7下配置Cocos2d-x开发环境