ZOJ 2022 Factorial
来源:互联网 发布:近似线性时间算法 编辑:程序博客网 时间:2024/04/26 16:36
ZOJ 2022 Factorial
在机房自己A的第一道题,呵呵~
题意:找出所给数字的阶乘的尾巴上有多少连续的0;
思路:对效率要求很高,所以根本不用怀疑是借鉴了别人的思路。最最最不可忍受之思路:计算出阶乘,然后数,吼吼~最大数字有十位呐,怎么可能这样做~最最不可忍受之思路:发现0都是由5乘来的嘛,但是例如25是有2个5,会得出2个0;最不可忍受之思路:数一数1~n这些数中的5的个数;可以忍受之思路:每5个数字有一个5,每5个5会又出现一个5,所以只要累加n/5+(n/5/5)+(n/5/5/5)+……就行了……汗,又一题我很笨的证据……
代码:
#include<stdio.h>int main(){int i,n,sum,T;scanf("%d",&T);for(i = 1;i<=T;i++){scanf("%d",&n);sum = 0;while(n/5>0){sum = sum+n/5;n = n/5;}printf("%d\n",sum);}return 0;}
- zoj 2022 Factorial
- ZOJ 2022 Factorial
- ZOJ 2022 Factorial
- zoj 2022 Factorial}
- ZOJ Problem Set - 2022||Factorial
- zoj 2022||poj 1401 Factorial(阶乘)
- zoj 2022 Factorial(纠结!)(已理解)
- zoj 4745 Factorial Problem in Base K
- ZOJ 3621 Factorial Problem in Base K
- Factorial!
- Factorial
- Factorial
- factorial
- Factorial
- Factorial
- Factorial
- Factorial
- Factorial
- 一个简单的例子,实现UILabel阴影效果
- Unable to list the users. SQLSTATE = 37000 问题的最终解决方法
- C++虚函数与虚函数表
- Cximage701在vs2012中的使用---显示一副图片
- 徐宥:我的大学 (转载)
- ZOJ 2022 Factorial
- gridview通过字段列名获取字段所在列索引
- VC6开发视频监控ActiveX控件总结
- [Python]静态方法和类方法
- linux中kmalloc函数详解
- 单一模式
- Java序列化
- POJ1426-Find The Multiple
- poj 2192 dp