题目:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=3138

算法思想:在1-10两个数相乘要产生0,只有 10×1=2×5,2×5。

  200!=200×199×198……×2×1=2×5×2×5×2×199…. ×2×1;可以分解为质数相乘的形式,很明显有2的个数比5的多(2*5=10),所以只要求出200的阶乘可分解出多少个质因子5,就可得到200的阶乘结尾的连续的零的个数.

即:num=[200/5]+[200/5/5]+[200/5/5/5].

注: [x]表示对x取整.

代码:

#include <iostream>
#include <string.h>
#include <stdio.h>
#include <algorithm>
#include <math.h>
#include <map>
#include <queue>
typedef long long ll;
#define inf 0x3f3f3f3f
using namespace std;
ll sum;
int main()
{
int T,K=,n;
scanf("%d",&T);
while(T--)
{
scanf("%d",&n);
sum=;
while(n)
{
sum+=n/;
n/=;
}
printf("Case #%d: %lld\n",++K,sum);
}
return ;
}

最新文章

  1. PostgreSQL杀掉死锁的链接
  2. Win32程序和控制台应用程序的项目互转设置
  3. .NET 常见的偏门问题
  4. android Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine.
  5. NeHe OpenGL教程 第十九课:粒子系统
  6. apache配置常用模块
  7. 一起简单写一下AIDL,入个门
  8. H. 硬币的水问题II
  9. Date与SimpleDateFormat
  10. android 实践项目
  11. JAVA优化建议
  12. 201521123004《Java程序设计》第6周学习总结
  13. Nginx的负载均衡 - 加权轮询 (Weighted Round Robin) 下篇
  14. 学习笔记—HTML基础标签
  15. Docker JDK镜像
  16. linux搭建
  17. Delphi 修改本地日期和时间
  18. getParameter和getAttribute区别
  19. python 类函数
  20. [Java123] Java中的System.exit

热门文章

  1. CSS3 实现厉害的文字和输入框组合效果
  2. 如何过滤php中危险的HTML代码
  3. HMLocationEvent
  4. hdu 1115:Lifting the Stone(计算几何,求多边形重心。 过年好!)
  5. RabbitMQ OS X下安装及常用命令-1
  6. 搭建 Docker-Registry 私有仓库
  7. 推荐一个 HTML5在线的流程图工具——ProcessOn
  8. Hibernate_day02--Hibernate的一级缓存
  9. C++ enum 枚举类型
  10. Jquery之编辑不可修改