某个数的阶乘尾部含有0的数
来源:互联网 发布:自然灾害数据查询 编辑:程序博客网 时间:2024/05/22 13:56
题目:计算某个数阶乘尾部所含0的个数。例如:5!=1*2*3*4*5=120尾部含有一个0.
思路:我们知道一个数要产生0,该数肯定是2的倍数或是5的倍数。对于对于某个数的阶乘,我们将其做质因数分解,n!=(2^x)(3^y)(5^z)*…….,产生0的个数肯定为min(x,z),而一个数分解为5的倍数的个数肯定小于等于2的倍数的个数。即min(x,z) = z,因此我们只需考虑5的倍数的个数。
int numberOf0(int n){ int count = 0; int j; for(int i =5;i <= n;i++){ j = i; while(j%5 == 0){ count++; j = j / 5; } } return count;}
0 0
- 某个数的阶乘尾部含有0的数
- 求某个数的阶乘
- 阶乘尾部的0
- 阶乘尾部0的个数
- 阶乘因式分解(找出数n的阶乘中含有几个素数m)
- 求阶乘数包含0的个数
- 统计一个数阶乘0的个数
- hdu3826(素数的应用——判断某个数的因子是否含有整数的平方数)
- 阶乘数的快速计算方法
- 求任意数的阶乘
- 实现任意数的阶乘
- 求一个数的阶乘
- 求一个数的阶乘
- 求一个数的阶乘
- 求一个数的阶乘
- 求一个数的阶乘
- 求一个数的阶乘
- 求一个数的阶乘
- Nginx+Tomcat7:The page you are looking for is temporarily unavailable.Please try again later.
- 数据库 外键与索引
- Linux串口驱动
- 应用 Valgrind 发现 Linux 程序的内存问题
- MVC大型商贸系统(库存管理)技术解释(五) 销售部门调整
- 某个数的阶乘尾部含有0的数
- WebLogic(12C)——Server
- 安卓颜色代码如何记忆
- Radiobutton样式
- handler.post 与线程
- 我曾经的伤感、过度在意和贪婪、恐惧
- iOS autolayout的Content Hugging 和 Content Compression Resistance
- KVO-实际应用
- ucenter应用同步登录的原理