NYOJ84阶乘的0
来源:互联网 发布:数据库主键约束 编辑:程序博客网 时间:2024/09/21 09:01
阶乘的0
时间限制:3000 ms | 内存限制:65535 KB
难度:3
描述
计算n!的十进制表示最后有多少个0
输入
第一行输入一个整数N表示测试数据的组数(1<=N<=100)
每组测试数据占一行,都只有一个整数M(0<=M<=10000000)
输出
输出M的阶乘的十进制表示中最后0的个数
比如5!=120则最后的0的个数为1
样例输入
63601001024234568735373
样例输出
0142425358612183837
#include<stdio.h>int main(){ int T; scanf("%d",&T); while(T--) { int n; scanf("%d",&n); int sum=0; while(n>=5) { sum=sum+n/5; n/=5; } printf("%d\n",sum); } return 0; }
发现我真是智障啊,那么大数的阶乘肯定数组放不下啊,还用数组,醉了,那明显有其他公式计算啊,晕嘞,还用数组存了在那,唉,,。。。。
题解:看因子中含有5的个数,有5就一定会有0,因为2*5,4*5都是0
0 0
- nyoj84 阶乘的0
- nyoj84阶乘的0
- NYOJ84阶乘的0
- nyoj84阶乘的0(数学)
- NYOJ84(阶乘的0)(数学题)
- NYOJ84
- 阶乘末尾的0
- 阶乘的0
- NYOJ - 阶乘的0
- 阶乘0的个数
- 84 阶乘的0
- NYIST 阶乘的0
- 阶乘的0
- 阶乘的0
- 阶乘尾部的0
- 阶乘的0
- 阶乘的0
- 阶乘的0
- 在microSD卡上扩展文件系统分区方法
- 怀念dota 小记
- Valid Parentheses
- angular路由模拟微信页面切换和页面之间的传值
- 训练之DP-最少拦截系统
- NYOJ84阶乘的0
- 精英币是骗人吗-精英币怎么做-精英币
- 145.leetcode Binary Tree Postorder Traversal(easy)[二叉树后序遍历]
- poj 1269
- Java的getResourceAsStream用法
- Android体系架构
- PAT-B 1012. 数字分类
- Android性能优化:谈谈Bitmap的内存管理与优化
- SQL Server如何创建递归函数