当前位置: 首页 > news >正文

求一个n!中尾数有多少个零

题目描述:

输入一个正整数n,求n!(即阶乘)末尾有多少个0? 比如: n = 10; n! = 3628800,所以答案为2

输入描述:
输入为一行,n(1 ≤ n ≤ 1000)
输出描述:
输出一个整数,即题目所求
示例1

输入

10

输出

2

解题思路:
能被5(5^1)整除的提供1个0
能被25(5^2)整除的提供2个0
能被125(5^3)整除的提供3个0
能被625(5^4)整除的提供4个0
所以 结果= n/5 + n/25 + n/125 + n/625
#include<iostream>

using namespace std;
 
int main()
{
   int n;
   while(cin >> n)
   {
        int count = 0;
        while(n/=5)
        {
             count +=n;
        }
        cout << count<< endl;
   }
    return 0;
}

  

  

转载于:https://www.cnblogs.com/zzw1024/p/10976911.html

相关文章:

  • 扫描之家:RFID技术可以应用在哪些方面?
  • 设置myeclipse自动生成的author等注释
  • equals和==的区别
  • go 安装下载
  • web和APP测试区别
  • 作为一个it码农一天不学习你会不会觉得心里不安
  • C++:成员函数实现在类定义中与在类定义外的区别
  • php实现多线程
  • 跨平台开发相关资料
  • linux下安装apache
  • 【瑜伽520】开源虚拟机 VirtualBox 5.0 Beta 3 发布
  • UI设计中有哪些常见问题需要避免?
  • js实现图片自动切换效果。
  • 2019-06-11 Java学习日记之Bootstrap
  • hdu 1561 树形dp+分组背包
  • 【剑指offer】让抽象问题具体化
  • CAP理论的例子讲解
  • Fabric架构演变之路
  • js算法-归并排序(merge_sort)
  • Redis 懒删除(lazy free)简史
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • Unix命令
  • Vue组件定义
  • web标准化(下)
  • 百度地图API标注+时间轴组件
  • 解析带emoji和链接的聊天系统消息
  • 那些年我们用过的显示性能指标
  • 数组的操作
  • 微信支付JSAPI,实测!终极方案
  • 我的业余项目总结
  • 我建了一个叫Hello World的项目
  • 学习ES6 变量的解构赋值
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 正则学习笔记
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (11)MSP430F5529 定时器B
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (十六)一篇文章学会Java的常用API
  • (十三)Flask之特殊装饰器详解
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .libPaths()设置包加载目录
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .NET 依赖注入和配置系统
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .net反编译的九款神器
  • .net经典笔试题
  • .NET应用架构设计:原则、模式与实践 目录预览
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!
  • [ vulhub漏洞复现篇 ] JBOSS AS 4.x以下反序列化远程代码执行漏洞CVE-2017-7504
  • [2016.7 day.5] T2