末尾0的个数_晶_didi_20160918
来源:互联网 发布:linux c opengl 编辑:程序博客网 时间:2024/05/29 14:19
题目描述
输入一个正整数n,求n!(即阶乘)末尾有几个0?比如n=10,n!=3628800,所以答案为2.
输入描述:
|| 输入为一行,
输出描述:
|| 输出为一个整数,即题目所求。
源代码如下:
#include <iostream>using namespace std;int jiecheng(int );int main(){ cout<<"输入一个正整数:"<<endl; int n; while(cin>>n) { cout<<n; long long nJ = jiecheng(n); int num = 0; long long J = nJ; while(J % 10 == 0) { ++num; J = J/10; } cout<<"!为: "<<nJ<<", "<<"末尾有"; cout<<num<<"个0。"<<endl; } return 0;}//递归求阶乘int jiecheng(int n) { if(n==1) return 1; return n * jiecheng(n-1); }//循环求阶乘int jiecheng2(int n){ int jc=1; int i= 1; while(i<=n) jc *=i; return jc;}
0 0
- 末尾0的个数_晶_didi_20160918
- 末尾0的个数
- 末尾0的个数
- 末尾0的个数
- 末尾0的个数
- 末尾0的个数
- 末尾0的个数
- N!末尾0的个数
- 阶乘末尾0的个数
- n!末尾0的个数.
- N!末尾0的个数
- n!末尾0的个数
- 阶乘末尾 0 的个数
- N!末尾0的个数
- 计算末尾0的个数
- 阶乘末尾0的个数
- poj1401(N!末尾0的末尾0的个数)
- 分析N!的末尾0的个数
- C#控制台基础 利用process打开电脑上的文件
- C++学习笔记----sort(),
- ls
- C语言总结(三结构)
- 【bzoj2115】 Xor
- 末尾0的个数_晶_didi_20160918
- redis学习之redis命令01
- 2016笔试回忆
- 用java实现音频文件的复制
- Android卡片式背景阴影
- 回归标准JAVA库
- android补间动画(TweenAnimation)
- C#之WinForm基础 通过改变拖拽控件的顺序,将textbox放在panel的下面
- 殿堂级Linux入门精选