判断N!有多少个零,可用下列公式:

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cstdlib>
 4 using namespace std;
 5
 6 int ZeroTrail(int n)
 7 {
 8     int count = 0;
 9     while(n)
10     {
11         count += n/5;
12         n /= 5;
13     }
14     return count;
15 }
16
17 int main()
18 {
19     int q;
20     cin >> q;
21     if(!q)
22     {
23         cout << 1 << endl;
24         return 0;
25     }
26
27     int i = 4 * q / 5 * 5;
28     while(ZeroTrail(i) < q)
29         i += 5;
30     if(q == ZeroTrail(i))
31         cout << i << endl;
32     else
33         cout << "No solution" << endl;
34     return 0;
35 }

转载于:https://www.cnblogs.com/CZT-TS/p/8350294.html

找出最小自然数N,使N!在十进制下包含Q个0(输入Q,输出N)相关推荐

  1. 平面上给定n条线段,找出一个点,使这个点到这n条线段的距离和最小。

    题目:平面上给定n条线段,找出一个点,使这个点到这n条线段的距离和最小. 源码如下: 1 #include <iostream> 2 #include <string.h> 3 ...

  2. 堆排序及从10亿个数据中找出最小或最大的10个数

    高频面试题目 一.堆排序 1.基础知识 * ------基本知识: * 1. 堆数据结构特征: * 大顶堆:所有父节点大于等于左右子节点,arr[i] >= arr[2i+1] &&am ...

  3. 有一栋楼共100层,一个鸡蛋从第N层及以上的楼层落下来会摔破, 在第N层以下的楼层落下不会摔破。给你2个鸡蛋,设计方案找出N,并且保证在最坏情况下, 最小化鸡蛋下落的次数。

    有一栋楼共100层,一个鸡蛋从第N层及以上的楼层落下来会摔破, 在第N层以下的楼层落下不会摔破.给你2个鸡蛋,设计方案找出N,并且保证在最坏情况下, 最小化鸡蛋下落的次数.(假设每次摔落时,如果没有摔 ...

  4. 在哪里能收到python实例代码-Python找出最小的K个数实例代码

    题目描述 输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,. 这个题目完成的思路有很多,很多排序算法都可以完成既定操作,关键是复 ...

  5. Java黑皮书课后题第7章:7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标。编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则最小

    7.10(找出最小元素的下标)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素下标.编写测试程序,提示用户输入10个数字,调用这个方法返回最小值的下标(多个则返回最小的下标) 题目 题目描述 ...

  6. Java黑皮书课后题第7章:7.9(找出最小元素)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素。编写测试程序,提示用户输入10个数字,调用这个方法返回最小值,并显示这个最小值

    7.9(找出最小元素)使用下面的方法头编写一个方法,求出一个整数数组中的最小元素.编写测试程序,提示用户输入10个数字,调用这个方法返回最小值,并显示这个最小值 题目 题目描述与运行示例 破题 代码 ...

  7. 80x86汇编语言 循环结构 找出最小的偶数并在屏幕上显示 求出数组的平均值显示在屏幕上

    题目1 写一个完整的80X86汇编语言程序:键盘输入15个数据(转换成数值,存储到一维数组中,数值的长度为字),找出最小的偶数并在屏幕上显示,若没有偶数则显示"没有偶数!". .d ...

  8. 编写一个递归算法,找出从自然数1,2,3,…,n中任取r个数的所有组合。例如n=5,r=3时所有组合为543,542,541,532,531,521,432,431,421,321。

    编写一个递归算法,找出从自然数1,2,3,-,n中任取r个数的所有组合.例如n=5,r=3时所有组合为543,542,541,532,531,521,432,431,421,321. 若设这n个自然数 ...

  9. 第七章第十题(找出最小元素的下标)(Find the subscript of the smallest element)

    第七章第十题(找出最小元素的下标)(Find the subscript of the smallest element) 7.10(找出最小元素的下标)编写一个方法,求出整数数组中最小元素的下标.如 ...

最新文章

  1. Vant 使用之Toast Vant安装和使用
  2. javascript中对象在OOP方面的一些知识(主要是prototype和__proto__相关)
  3. java 使用正则表达式过滤HTML中标签
  4. java ftp 下载慢_Java实现ftp文件上传下载解决慢中文乱码多个文件下载等问题
  5. XAMPP Apache + MySQL + PHP + Perl
  6. qq数据泄露_如何保护企业移动端的数据安全?
  7. 热烈祝贺《大数据》主编郑纬民教授当选中国工程院院士!!!
  8. html基础开发-jQuery框架基础语法攻略(攻略一)
  9. DEBUGGING AND OPTIMIZING MEMORY
  10. 奥迪公布未来五年计划:将在电动汽车方面投资120亿欧元
  11. js 调用c语言函数看,web前端:JS高级---函数中的this的指向,函数的不同调用方式...
  12. 编程思想 —— 哨兵的使用
  13. Ubuntu14.4安装mysql
  14. DCMTK 查询 WorkList
  15. Java算法面试题(008) 字符串反转
  16. JDK 运行参数 JAVA -Dxxx与System.setProperty()的关系
  17. 记一次贴吧签到脚本的编写
  18. fowin自动交易和量化交易和合约交易
  19. Apicloud中在frame中加载数据未完成时显示加载进度条
  20. 调度器 XXL(X)和 Dolphin(D)的对比

热门文章

  1. Linux 查看网关gateway方法
  2. System Center 2012 R2实例3—SCOM之SharePoint全方位监视6—宕机监视
  3. 【AUTOSAR-E2E】-1.1-End-to-End通信保护介绍(Functional Safety功能安全相关)
  4. matlab外罚函数实验报告,外罚函数法matlab
  5. 教你文件夹怎么加密?
  6. 脉冲神经网络【转载】
  7. C语言 自带换行的 printf 函数
  8. Discuz如何设置腾讯微博来源
  9. 将构建配置从 Groovy 迁移到 KTS
  10. 【Windows】C盘右键扩展卷是灰色的怎么办?如何扩展C盘分区?