问题链接POJ NOI MATH-7657 连乘积末尾0的个数。


总时间限制:
1000ms
内存限制:
65536kB
描述

给定两个正整数a,b(a < b)。求连乘积:

a×(a+1)×(a+2)×...×(b-1)×b

的末尾有多少个0?

输入
一行,包括两个正整数a,b。a < b <= 10000
输出
一个整数,即连乘积末尾0的个数。
样例输入
11 56
样例输出
11
来源
《奥数典型题举一反三(小学五年级)》 (ISBN 978-7-5445-2882-5) 第三章 第三讲 习题4

问题分析

这是一个计算的问题,需要数一下5的倍数的个数,同时需要数一下2的倍数的个数,取它们的最小值作为计算结果。

例如124*125,其中2的倍数的个数是2,5的倍数的个数是3。

程序说明

(略)。


AC的C++语言程序:

#include <iostream>using namespace std;int main()
{int a, b, ans2, ans5, d, x;cin >> a >> b;ans5 = 0;ans2 = 0;d = 5;for(;;) {if(b / d == 0)break;ans5 += b / d;d *= 5;}d = 5;for(;;) {if((a - 1) / d == 0)break;ans5 -= (a - 1) / d;d *= 5;}for(int i=a; i<=b; i++) {x = i;while((x & 1) == 0) {ans2++;x >>= 1;}if(ans2 >= ans5)break;}cout << min(ans5, ans2) << endl;return 0;
}

POJ NOI MATH-7657 连乘积末尾0的个数相关推荐

  1. 小学奥数 7657 连乘积末尾0的个数-2022.01.26

    http://noi.openjudge.cn/math/7657/ /* 小学奥数 7657 连乘积末尾0的个数-2022.01.26 http://noi.openjudge.cn/math/76 ...

  2. 小学奥数 7657 连乘积末尾0的个数 python

    http:// http://noi.openjudge.cn/math/7657/ """小学奥数 7657 连乘积末尾0的个数http://noi.openjudge ...

  3. POJ NOI MATH-7833 幂的末尾

    问题链接:POJ NOI MATH-7833 幂的末尾. 总时间限制: 1000ms 内存限制: 65536kB 描述 幂ab的末3位数是多少? 输入 两个正整数a,b.1 <= a <= ...

  4. 求阶乘N!末尾0的个数

    POJ上有这个题目.http://poj.org/problem?id=1401.去掉一大堆没有用的信息,POJ的描述如下: For example, they defined the functio ...

  5. c语言 n阶阶乘尾0个数,计算n的阶乘(n!)末尾0的个数

    题目: 给定一个正整数n,请计算n的阶乘n!末尾所含有"0"的个数. 举例: 5!=120,其末尾所含有的"0"的个数为1: 10!= 3628800,其末尾所 ...

  6. 求表达式 f(n)结果末尾0的个数

    输入一个自然数n,求表达式 f(n) = 1!*2!*3!*.....*n! 的结果末尾有几个连续的0? 输入描述: 自然数n 输出描述: f(n)末尾连续的0的个数 输入例子1: 11 输出例子1: ...

  7. 牛客小白月赛6 水题 求n!在m进制下末尾0的个数 数论

    链接:https://www.nowcoder.com/acm/contest/135/C 来源:牛客网 题目描述 其中,f(1)=1;f(2)=1;Z皇后的方案数:即在Z×Z的棋盘上放置Z个皇后,使 ...

  8. 2017年网易校招题 末尾0的个数

    题目描述 输入一个正整数n,求n!(即阶乘)末尾有多少个0? 比如: n = 10; n! = 3628800,所以答案为2 输入描述: 输入为一行,n(1 ≤ n ≤ 1000) 输出描述: 输出一 ...

  9. 对一个正整数n,求出n!中末尾0的个数。

    对一个正整数n,求出n!中末尾0的个数. 输入 输入有若干行.每一行上有一个整数T,是测试数据组数,接着有T行,每一行包含一个确定的正整数n(n≤1000000000). 输出 对输入行中的每一个数据 ...

最新文章

  1. 职场观察:高薪需要什么?
  2. 【博客话题】我的Linux虽然年轻,但是已经喜欢上她了...
  3. Android自己定义组件系列【2】——Scroller类
  4. 如何教女朋友学 Python?
  5. 如何在几秒钟内退出所有 Mac 应用程序?
  6. 计算机技术在生物学中的应用鲁东大学,生物科学与技术学院
  7. Mysql 实现行转列功能
  8. [css文字单行省略与多行省略]
  9. 两个一维数组合成二维数组
  10. 让老照片重现光彩:Bringing Old Photos Back to Life(实战)
  11. 基于全生命周期的主数据管理:MDM详解与实战学习02 第二章 主数据管理的内涵
  12. 调查问卷怎么html做成链接,在问卷网上如何把问卷链接通过邮件的方式发给别人填写?...
  13. 面试被问到如何设计微信钉钉后端高并发IM架构?懵了.....
  14. 企业做seo的优势在哪些地方
  15. Spring三级缓存源码
  16. 什么是弱人工智能强人工智能超人工智能
  17. 视频教程-20年Nodejs教程零基础入门到项目实战前端视频教程-Node.js
  18. 武装服务器(一):云服务器配置aliyundriver-webdav以及使用Aria2和Rclone挂载阿里云盘实现离线下载器
  19. hadoop-3.1.3 启动HDFS时报错ERROR: Attempting to operate on hdfs namenode as root的解决方法
  20. Fishbone Diagram

热门文章

  1. goland设置代码颜色主题(同Sublime Text 3的代码颜色一样)
  2. Android从assets和res中读取文件
  3. Visual C# .Net 环境中编程实现浮动工具栏
  4. mac显示网速_Mac系统怎么查看测试网速
  5. 【java学习之路】(java框架)006.springIOC
  6. php 保存错误日志,PHP中把错误日志保存在系统日志中_PHP教程
  7. 小程序和vue语法对比_商城小程序对比传统电商的优势如何?
  8. 每天Leetcode 刷题 初级算法篇-汉明距离
  9. html语言class,HTML DOM
  10. Spark应用运行流程