hdu 1124 数论
2014-04-30 09:26
344 查看
题意:求n!中末尾连续0的个数 其实就是2*5的个数
30! 中有5 10 15 20 25 30 是5的倍数有6个 6=30/5;
6/5=1; 这个1 为25
5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 100/5=20;
25 50 75 100 20/5=4; 有4个25
以此类推
30! 中有5 10 15 20 25 30 是5的倍数有6个 6=30/5;
6/5=1; 这个1 为25
5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 100/5=20;
25 50 75 100 20/5=4; 有4个25
以此类推
#include<iostream> using namespace std; int main() { int n; int t,d; int sum; scanf("%d",&t); while(t--) { sum=0; scanf("%d",&n); sum=n/5;n=sum; while(n/5!=0) { sum+=n/5; n=n/5; } printf("%d\n",sum); } return 0; }
相关文章推荐
- HDU 1124 Factorial(简单数论)
- HDU 1124 Factorial(简单数论)
- hdu 1124 Factorial(数论)
- HDU 1124 Factorial(数论)
- ACM 数论 hdu 1124 Factorial
- hdu 1124 Factorial 数论,就是求一个数的阶乘的结果末尾有多少0.
- HDU 1124 求末尾0的个数,函数 [ x ] , { x } 在数论中的小应用
- hdu 1124 OR toj 1065 简单数论
- HDU 1124 Factorial(数论)
- HDU 1124 Factorial (数论)
- hdu 1124 Factorial(数论:推理)
- HDU 1124 Factorial(数论)
- hdu 1124(数论)
- HDU 1124(数论)
- hdu 1124(数论,求末尾0的个数)
- hdu 5317 RGCDQ(数论素筛)
- hdu 5407 CRB and Candies(数论)
- hdu 2608 0 or 1(简单数论的题目)
- HDU 2802 F(N)(数论)
- HDU 1042(数论)