计算n!中末尾0的个数
来源:互联网 发布:mac os x u盘重装系统 编辑:程序博客网 时间:2024/05/19 00:38
/*
n!=n*(n-1)*(n-2)*...*3*2*1;
只有一个2与一个5相乘才能产生一个0;
其中n!中肯定是5少,所以根据5来判断0的个数问题。
以100!为例。其中第一波可以这样100/5=20,求出所有树中有5个数的个数。100/25=4,表示含有两个5的数的个数。依次类推。
*/
#include <iostream>
using namespace std;
int main()
{
int n,sum=0;
while(cin>>n)
{
while(n)
{
n=n/5;
sum=sum+n;
}
cout<<sum<<endl;
}
return 0;
}
n!=n*(n-1)*(n-2)*...*3*2*1;
只有一个2与一个5相乘才能产生一个0;
其中n!中肯定是5少,所以根据5来判断0的个数问题。
以100!为例。其中第一波可以这样100/5=20,求出所有树中有5个数的个数。100/25=4,表示含有两个5的数的个数。依次类推。
*/
#include <iostream>
using namespace std;
int main()
{
int n,sum=0;
while(cin>>n)
{
while(n)
{
n=n/5;
sum=sum+n;
}
cout<<sum<<endl;
}
return 0;
}
0 0
- 计算n!中末尾0的个数
- 计算阶乘n!末尾0的个数
- 计算阶乘n!末尾0的个数
- N!中末尾0的个数
- N!中末尾0的个数
- n!中末尾0的个数
- 计算阶乘n!末尾的0的个数
- 计算阶乘n!末尾所含的0的个数
- [LeetCode]计算N的阶乘末尾0的个数
- 计算阶乘n!末尾所含0的个数
- 计算阶乘n!末尾所含0的个数
- 计算阶乘n!末尾所含0的个数
- 计算阶乘n!末尾所含0的个数
- 计算阶乘n!末尾所含0的个数
- 计算n!末尾所包含0的个数
- 计算N!末尾所包含0的个数
- 计算n!末尾所含0的个数
- 计算阶乘n!末尾所含0的个数
- 使用Oracle SQL Developer迁移MySQL至Oracle数据库
- 【design pattern】行为型模式之—迭代器模式(Iterator)
- 2017 TSC·世界大脑与科技峰会四大主题介绍
- HDU-1848--博弈SG函数模板题
- <docker系列> centos 安装docker
- 计算n!中末尾0的个数
- UI尺寸规范
- SpringBoot第一讲 概览
- C 语言描述顺序表
- QListWidget与QTableWidget的使用以及样式设置
- kettle增量抽取数据
- 二叉搜索树
- iOS-学习笔记-内存管理 (1)自动引用计数
- 234. Palindrome Linked List(Linked List-Easy)