题目名称 1074. [POJ1401] 阶乘末尾的0
输入输出 fact.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 6
题目来源 GravatarMakazeu 于2012-09-23加入
开放分组 全部用户
提交状态
分类标签
POJ 数学
分享题解
通过:96, 提交:149, 通过率:64.43%
Gravatar䱖虁職 100 0.100 s 2.87 MiB C++
Gravatar䱖虁職 100 0.103 s 2.87 MiB C++
Gravatar䱖虁職 100 0.105 s 2.87 MiB C++
Gravatar䱖虁職 100 0.105 s 2.87 MiB C++
Gravatar1020 100 0.128 s 6.83 MiB C++
GravatarQILIN 100 0.129 s 0.29 MiB C++
GravatarLS 100 0.130 s 0.29 MiB C++
Gravatarreturn 0; 100 0.132 s 0.26 MiB C++
Gravatar→震世逆空波→ 100 0.132 s 0.29 MiB C++
Gravatar䱖虁職 100 0.133 s 2.87 MiB C++
关于 阶乘末尾的0 的近10条评论(全部评论)
打的了表才赢得了天下。。。!!
GravatarSky_miner
2016-04-04 16:21 4楼
这玩意其实是求从1到n分解完质因数有多少个5(因为2非常多)....从1枚举到n太慢了,可以依次考虑5的倍数,25的倍数,125的倍数等等有多少个,把这些个数加起来就可以了
Gravatarliu_runda
2016-04-04 12:28 3楼
除以5,得商;除以5,得商;除以5,得商;除以5,得商……
GravatarTanAp0k
2014-03-04 19:46 2楼
好强大的数据。果然还是打表快啊。
GravatarTA
2013-11-02 21:40 1楼

1074. [POJ1401] 阶乘末尾的0

★★   输入文件:fact.in   输出文件:fact.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

给定整数n,求n!末尾的0的个数。

【输入格式】

第一行一个整数T,表示整数的个数。

接下来T行,每行一个整数n(1≤n≤1,000,000,000),表示待求解的整数。

【输出格式】

输出共T行,对于每个待求解的整数,输入一个非负整数表示n!末尾的0的个数。

【样例输入】

6
3
60
100
1024
23456
8735373

【样例输出】

0
14
24
253
5861
2183837