hdu1124
来源:互联网 发布:视频流媒体服务器编程 编辑:程序博客网 时间:2024/06/05 18:15
求N!后面0的个数。
产生0来源是2和5
2的话 每隔一个就有一个
5的话 比较难得。所以关键就在于n!里面5的个数
#include <iostream>#include <stdio.h>#include <stdlib.h>#include <math.h>#include <string.h>#include <utility>#include <algorithm>using namespace std;const int maxn=1e9+1;typedef long long ll;ll a[13];void init(){ a[0]=5; for(int i=1;i<=11;i++) a[i]=a[i-1]*5;}int main(){ init(); int t; scanf("%d",&t); while(t--) { ll n; scanf("%I64d",&n); ll ans=0; for(int i=0;i<=11&&a[i]<=n;i++) ans+=n/a[i]; printf("%I64d\n",ans); } return 0;}
在数论里面n/i 代表着 i 的个数有几个 然后n/5(1个5) +n/25(2个5,一个在前面算掉了) 。。。后面类推 这样可以算出
0 0
- hdu1124
- hdu1124
- HDU1124
- hdu1124
- hdu1124
- hdu1124
- hdu1124-Factorial
- HDU1124 Factorial
- hdu1124(djstra+dfs)
- hdu1124 数论 java版
- HDU1124:Factorial(简单数论)
- UVALive2158 POJ1401 HDU1124 ZOJ2024 Factorial【分析思维】
- hdu1124 数论 N阶乘有多少个尾0
- hdu1124 n!后有多少个0 数学
- HDU1124 一个数的阶乘的结果中包含 几个 0
- 使用ddmlib实现android 性能监控
- HTML5 FileReader
- 网络协议 之 邮件协议
- C++:undefined reference to vtable 原因与解决办法 [转]
- jstl标签库
- hdu1124
- 自定义JSP中的Taglib标签之四自定义标签中的Function函数
- js获取当前日期的前后几天
- 为Python配置caffe(基于linux)
- Objective-C 表视图-自定义单元格
- 单链表的拆分
- 运放的单电源供电与双电源供电的区别
- postgres base目录实践性分析
- html5在IOS下自动播放音乐