阶乘的0

时间限制:3000 ms  |  内存限制:65535 KB
难度:3
描述
计算n!的十进制表示最后有多少个0

输入
第一行输入一个整数N表示测试数据的组数(1<=N<=100)
每组测试数据占一行,都只有一个整数M(0<=M<=10000000)
输出
输出M的阶乘的十进制表示中最后0的个数
比如5!=120则最后的0的个数为1
样例输入
6
3
60
100
1024
23456
8735373
样例输出
0
14
24
253
5861
2183837
AC码:
#include<stdio.h>
int fun(int n,int m)
{
int i=m,sum=0;
while(i<=n)
{
sum+=n/i;
i=i*m;
}
return sum;
}
int main()
{
int T,n,a,b;
scanf("%d",&T);
while(T--)
{
scanf("%d",&n);
a=fun(n,2);
b=fun(n,5);
printf("%d\n",a>b?b:a);
}
return 0;
}

NYOJ 84 阶乘的0相关推荐

  1. NYOJ 84 阶乘的0 数论

    阶乘的0 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 计算n!的十进制表示最后有多少个0 输入 第一行输入一个整数N表示测试数据的组数(1<=N<=100 ...

  2. 51Nod 1003 阶乘后面0的数量(数学,思维题)

    1003 阶乘后面0的数量 基准时间限制:1 秒 空间限制:131072 KB 分值: 5         难度:1级算法题 n的阶乘后面有多少个0? 6的阶乘 = 1*2*3*4*5*6 = 720 ...

  3. 1003 阶乘后面0的数量

    1003 阶乘后面0的数量 基准时间限制:1 秒 空间限制:131072 KB n的阶乘后面有多少个0? 6的阶乘 = 1*2*3*4*5*6 = 720,720后面有1个0. Input 一个数N( ...

  4. 51Nod 1003 阶乘后面0的数量 | 思维

    题意:n的阶乘后面0的个数,如果直接算出阶乘再数0的数量一定会超时的. 因为10=2*5,所以求出5贡献的次数就行. #include "bits/stdc++.h" using ...

  5. 51 Nod 阶乘后面0的数量

    1003 阶乘后面0的数量  基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题  收藏  关注 n的阶乘后面有多少个0? 6的阶乘 = 1*2*3*4*5*6 = 72 ...

  6. 51Nod-1003 阶乘后面0的数量【分析思维】

    1003 阶乘后面0的数量 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 n的阶乘后面有多少个0? 6的阶乘 = 1*2*3*4*5*6 = 720,720后面有1 ...

  7. 阶乘末尾 0 的个数

    整数区间内整数的因子的个数 如求 100 的阶乘末尾 0 的个数: 思路:一个数 n 的阶乘末尾有多少个 0 取决于从 1 到 n 的各个数的因子中 2 和 5 的个数((2, 5) 构成的对的个数) ...

  8. 【经典智力题】1024! 末尾有多少个0?——“计算阶乘末尾0的数量”问题引出

    网上有这样一个广为流传的有趣问题: 1024! 末尾有多少个0? 相应的解法是: 末尾0的个数取决于乘法中因子2和5的个数.显然乘法中因子2的个数大于5的个数,所以我们只需统计因子5的个数. 是5的倍 ...

  9. 滴滴2017校园招聘编程题——阶乘末尾0的个数

    1.题目如下图所示: 2.分析:         这个题目描述的很简单,思路看似也很清晰,我们第一想到的肯定就是正常计算和统计--先计算N!阶乘的结果,然后统计结果末尾0的个数.看似这是一个很好的也很 ...

最新文章

  1. BZOJ2169 连边(动态规划)
  2. Linux云服务器安装JDK详细步骤
  3. 对于 IE低版本不兼容问题的处理
  4. Android-完全退出当前应用程序-新公司学习到的细节
  5. 从零开始学前端: HTML框架和VS Code安装 --- 今天你学习了吗?(CSS:Day01)
  6. Windows Server 2008 R2之二从介质安装 AD DS
  7. matlab算kdj指标,通达信带注释的KDJ指标公式
  8. 解题报告:HDU_4093 Xavier is Learning to Count FFT
  9. 古镇、温泉、阳澄湖品蟹二日游--这个周末,终于放松了一下。
  10. Bootstrap3 和 Bootstrap4 的区别
  11. C语言 删除单链表中值为e的全部元素
  12. 【Python爬虫】爬取豆瓣电影Top 250
  13. Scratch少儿编程案例-算法练习-存款收益计算
  14. 软件设计师2017下半年
  15. C/C++ 之 操作符重载
  16. linux 启动 参数,Linux启动参数
  17. 机器学习专题之概率论——雅可比式
  18. 十进制转化为二进制与十六进制显示(汇编程序)
  19. Spring的XML解析中关于DTD的路径问题-
  20. 计算机理论导引 试卷,计算机理论导引实验报告_CFG是P成员.doc

热门文章

  1. shell脚本第一篇——自定义创建用户和批量创建用户
  2. Linux 批量修改文件名
  3. 黑马day14 过滤器概述amp;生命周期amp;运行过程
  4. Reat学习01——初步接触与安装
  5. centos平台openstack spice配置
  6. django 灵活的后台查询
  7. 实用代码-C#之IP地址和整数的互转
  8. 委托C# 生活 实例
  9. WAS6集群部署及初步测试
  10. Liverpool一日游