hdu-1124(数学问题,求n!的尾零的个数)
Posted WA掘机
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hdu-1124(数学问题,求n!的尾零的个数)相关的知识,希望对你有一定的参考价值。
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1124
思路:每五个数1个0,5个5就2个0(不用管2,一定充足)
#include<iostream> #include<cstdio> #include<cmath> using namespace std; typedef long long LL; int main(void) { LL n,j; int tim,ans,t,i; scanf("%d",&t); while(t--) { scanf("%lld",&n); j=1;tim=0; while(j<=n) { j*=5;tim++; } ans=0; for(i=1;i<tim;i++) { ans+=n/pow(5,i); } printf("%d\n",ans); } return 0; }
以上是关于hdu-1124(数学问题,求n!的尾零的个数)的主要内容,如果未能解决你的问题,请参考以下文章
[LeetCode] 172. Factorial Trailing Zeroes 求阶乘末尾零的个数
Factorial Trailing Zeroes 阶乘尾零