题意:

  求n!的尾0的个数

分析:

  0一定是由因子2和5相乘产生的;

  2的个数显然大于5的个数,故只需统计因子5的个数

  n/5不能完全表示n!中5的个数(egg: 25),应该n/=5后,累加上n/2。

  (每个因子5相隔5个数字,将间隔看成一个数,然后隔5个,又出现因子5)

#include<stdio.h>
int main()
{
int n,ans,x;
scanf("%d",&n);
while(n--)
{
ans=;
scanf("%d",&x); //x/=5;
while(x)
{
//ans++;
ans+=x/;
x/=;
}
printf("%d\n",ans);
}
}

最新文章

  1. Python简单爬虫入门二
  2. MiniUI动态添加table表格
  3. JSP网站开发基础总结《十三》
  4. OC前15天重点回顾
  5. 在ubuntu14.04上配置cuda_caffe_cudnn_anaconda_digits
  6. spring mvc学习(一)入门实例
  7. html accesskey (단축키 지정)
  8. 微信小程序 网络请求之re.request 和那些坑
  9. 关于ZendStudio 10.5的破解
  10. PHP 简单的加密解密方法
  11. HTTP 0.9 HTTP 1.0 HTTP 1.1 HTTP 2.0区别
  12. 意外的php之学习笔记
  13. ADO.Net的发展史
  14. Snowflake Snow Snowflakes POJ - 3349 Hash
  15. OC的反射机制
  16. java应用:向用户注册的邮箱发送邮件
  17. Pandas详解一
  18. 不能安装vmtools解决:一个命令安装
  19. MenOS
  20. shell 脚本学习之read

热门文章

  1. P3380: [Usaco2004 Open]Cave Cows 1 洞穴里的牛之一
  2. [shell基础]——数组
  3. ATR与ATS
  4. 模仿cocos2dx 风格用工厂方法,实现class A,不使用宏,
  5. Team Homework #3 软件工程在北航——IloveSE
  6. 小组开发项目--NABC分析
  7. MVC5 自定义表单错误信息
  8. IIS8中 出现ashx 401:未授权,uploadify上传文件失败
  9. android开发 WriteUTF与readUTF 原理
  10. MVC5 + EF6 入门完整教程 (1)