Problem : 753

Time Limit : 1000ms

Memory Limit : 65536K

description

计算N!末尾有多少个0

input

输入数据有多组,每组1行,每行1个数N(10 <= N <=100000000)

output

在一行内输出N!末尾0的个数。

sample_input

10
100

sample_output

2
24

举例分析一下公式~~摘自baidu

正好看过这个的算法,2*5=10,在一个数N中,因子2出现的次数总比5出现的次数多,比如说10!
零的个数可以由这样算出
10/5=2
2/5=0
0的个数就是2+0=2,再来个例子,2008
2008/5=401
401/5=80
80/5=16
16/5=3
0的个数就是401+80+16+3=500个零
嗯哼~~~
#include <iostream>
#include <math.h>
using namespace std;int main()
{int n,sum;while(cin>>n){sum=0;while(n){n=n/5;sum+=n;}cout<<sum<<endl;}return 0;
}

转载于:https://www.cnblogs.com/nefu929831238/p/5132681.html

nefu 753 n!末尾有多少个0相关推荐

  1. N的阶乘末尾有多少个0

    例如:N = 5,N! = 120.末尾有1个0. 分析:想到这个问题,有人可能第一反应就是现求出N!,然后再根据求出的结果,最后得出N!的末尾有多少个0.但是转念一想,会不会溢出,等等. 其实,从& ...

  2. 每天一道LeetCode-----计算n的阶乘末尾有多少个0

    Factorial Trailing Zeroes 原题链接Factorial Trailing Zeroes 计算n!(n的阶乘)末尾有多少个0 思路: 0实际上来源于10,而10来源于2×5,所以 ...

  3. 编程之美3——N!末尾有多少个0

    因为n!是一个非常大的数,所以不能通过常规的方法,求出n!的值之后,再判断它的末尾有多少个0. 这里的关键就是,n!的末尾有多少个0,取决于n!中,质因数 5 的个数. 如:12!=479001600 ...

  4. 1*2*...*1000的末尾有多少个0?(Java实现)

    /** * 算法描述: * 分解质因数,即: * 1*2*3*...*1000 = (2*5)*(2*5)*...*(2*5)                     *(没有匹配的2或5) //其实 ...

  5. 如何判断1024!末尾有多少个0

    分析: 方法一:暴力法   简单的方法就是就算出1024!的值,然后判断末尾有多少个0.但是这种方法有两个非常大的缺点:第一算法效率非常低下:第二:当这个数字比较大的时候直接计算阶乘可能会导致数据溢出 ...

  6. 判断N!末尾有多少个0

    问题:N的阶乘(N!)中的末尾有多少个0? 例如: N = 5,N! = 120.末尾有1个0. N = 10,N! = 3628800.末尾有2个0. 分析:看到这个问题,有人可能第一反应是先求出N ...

  7. 100 的阶乘末尾有多少个0?

    本篇文章是在osChina的代码分享里下载下来的,这里把它整理一下. 前一段时间看到一个往年程序竞赛的题解, 有一个题目说的是求 100 的阶乘末尾有多少个 0. 题解中给出的讲解提到, 一个数 n ...

  8. 求100000000!末尾有多少个0

    **@求100000000!末尾有多少个0 /求100000000!末尾有多少个0 两个数相乘怎么能得到0呢? 只能是25 因为2的个数要远远的多于5 所以说只需要数5的个数即可 */ #includ ...

  9. 【经典智力题】1024! 末尾有多少个0?——“计算阶乘末尾0的数量”问题引出

    网上有这样一个广为流传的有趣问题: 1024! 末尾有多少个0? 相应的解法是: 末尾0的个数取决于乘法中因子2和5的个数.显然乘法中因子2的个数大于5的个数,所以我们只需统计因子5的个数. 是5的倍 ...

最新文章

  1. 自动生成小学四则运算题目的程序.心得体会
  2. 【转】iOS实时卡顿监控
  3. 英特尔九州云99Cloud OpenStack行业应用研讨会
  4. VS2010环境下MFC使用DataGrid绑定数据源
  5. 大数据技术之 Kafka (第 3 章 Kafka 架构深入 ) Log存储解析
  6. 洛谷P1130 红牌 动态规划
  7. 修改GDAL库支持RPC像方改正模型
  8. memcpy和strcpy的区别
  9. 安卓pdf 控件使用说明
  10. edius隐藏快捷键_edius8常用快捷键有哪些|edius快捷键使用大全汇总 - 软件教程 - 格子啦...
  11. status函数python_python之路-函数
  12. 分子量-算法竞赛习题3-2:给出一种物质的分子式(不带括号),求分子量。本题中的分子式只包含4种原子,分别为C, H, O, N,原子量分别为12.01, 1.008, 16.00, 14.01。
  13. Android知识梳理:点击事件分发机制
  14. 1:n的冗余备份_备份与冗余:有什么区别?
  15. 国土空间生态修复规划简介
  16. 记录93年男孩日常消费网店收入
  17. 共识协议(5)DPOS委托权益证明
  18. Bayesian face revisited : a joint formulation 论文学习
  19. 02 类加载器子系统
  20. 数论 ——— 费马-欧拉定理(欧拉函数)

热门文章

  1. ai钢笔工具怎么描线_AI钢笔工具技巧,怎么画出完美的贝塞尔曲线
  2. excel报表服务器作用,Excel各种图表的应用范围及用途介绍
  3. node2vec文献出处_社交网络分析(五)-Node2Vec
  4. 什么相片可以两张弄成一张_手机修图教程 | 如何不着痕迹地给相片添加优雅手写字体?...
  5. 坚式计算机在线,小学数学竖式计算器
  6. python中cgi到底是什么_十分钟搞懂什么是CGI(转)
  7. 小半计算机谱子,小半 _桃李醉春风个人制谱园地_中国曲谱网
  8. php 获取用户名,PHP如何获取当前windows系统的登录用户名
  9. Serverless 风起云涌,为什么阿里,微软,AWS 却开始折腾 OAM?
  10. Linux 父进程 子进程 回收,回收 fork() 的子进程