博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法题:阶乘尾零
阅读量:7246 次
发布时间:2019-06-29

本文共 629 字,大约阅读时间需要 2 分钟。

题目描写叙述

请设计一个算法。计算n的阶乘有多少个跟随零。

给定一个int n。请返回n的阶乘的尾零个数。保证n为正整数。

測试例子:

5

返回:1

#include 
using namespace std;int Grial(int x){ int temp = x; int count2 = 0; int count5 = 0; while (temp) { count2 += temp / 2; temp /= 2; //这里有一个重点,如求n!中2的个数,count=n/2+n/(2*2)....。 //比方求n!中3的个数。

/* int count = 0; while(n) { count+=n/3; n/=3;//就是这么简单。 } */ } temp = x; while (temp) { count5 += temp / 5; temp /= 5; } //求n!中0的个数无非就是求2。5的个数之比中。个数最小的那个的个数。 return count2 > count5 ? count5 : count2; } int main() { cout<<Grial(1000)<<endl; }

转载于:https://www.cnblogs.com/yutingliuyl/p/7060571.html

你可能感兴趣的文章
mac svn 终端操作命令
查看>>
为什么没有选择sipml5
查看>>
如何利用配置方式配置SMTP发送邮件
查看>>
GYM 101522B. Bacteria Experiment
查看>>
剑指Offer - 平衡二叉树
查看>>
Python3编写网络爬虫07-基本解析库pyquery的使用
查看>>
用OpenSSL命令行生成证书文件
查看>>
多线程的使用
查看>>
html5音频视频专题
查看>>
html怎样可是使文本框内容不可修改
查看>>
Linux安装禅道项目管理软件
查看>>
Bootstrap的jq匿名函数,实现分页技术--博客园老牛大讲堂
查看>>
深入理解Aspnet Core之Identity(4)
查看>>
指针解析
查看>>
CentOs7安装部署Zabbix3.4
查看>>
计算机一些常见名词解释
查看>>
1162: 零起点学算法69——查找最大元素
查看>>
linux awk命令用法
查看>>
我和JSON那些事儿
查看>>
注册 创建 显示 刷新窗口(注建显新),事件,消息循环,消息处理,钩子,dll钩子. (注重理解其中的逻辑关系)...
查看>>