链接:http://poj.org/problem?id=1401

题意:计算N!的末尾0的个数

思路:算数基本定理

有0,分解为2*5,寻找2*5的对数,2的因子个数大于5,转化为寻找因子5的个数。又有算数基本定理:

n!在素数因子分解中p的幂为[n/p]+[n/p2]+[n/p3]+...

同时最大次数不会超过logpn。通过换底公式,有ln(n)/ln(p)

代码:(51Nod去掉t循环即可)

 #include <iostream>
#include <math.h>
using namespace std;
int main() {
//freopen("in.txt","r",stdin);
//freopen("out.txt","w",stdout);
ios::sync_with_stdio(false);
int n,t;
cin>>t;
while(t--) {
cin>>n;
int num=,sum=,index=(int)(log(n*1.0)/log(*1.0));
for(int i=; i<=index; ++i) {
sum+=n/num;
num*=;
}
cout<<sum<<endl;
}
return ;
}

最新文章

  1. Lasso回归算法: 坐标轴下降法与最小角回归法小结
  2. Python&gt;&gt;&gt;创建一个简单的3D场景
  3. ❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️html,js随笔。❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️
  4. PHP判断字符串中是否包含指定字符串,支持中文哦
  5. JS事件委托学习(转)
  6. Makefile,如何传递宏定义DEBUG【转】
  7. PHP preg_replace() 正则替换所有符合条件的字符串示例
  8. webstorm安装破解版
  9. 解读BOM与COM
  10. linux中的工具
  11. JS控制文本框textarea输入字数限制的方法
  12. 解析好的静态页面.shtml浏览器无法解析.需要apache解析后再返回给浏览器
  13. ccw-ide
  14. 008.Adding a model to an ASP.NET Core MVC app --【在 asp.net core mvc 中添加一个model (模型)】
  15. Hadoop-HA机制工作原理
  16. selenium之 webdriver与三大浏览器版本映射表(更新至v2.29)
  17. numpy中random的使用
  18. 会议室预订系统(meeting room booking system)
  19. C语言程序设计II—第二周教学
  20. 1-STM32嵌入LUA开发(控制小灯闪耀)

热门文章

  1. PHP异常处理机制
  2. 【译】10分钟学会Pandas
  3. 如何清楚微信页面的缓存(静态资源(图片,js,页面))
  4. 两个HTML地址栏传中文参数乱码
  5. visual studio 2013使用github获取代码
  6. js 作用域,作用域链,闭包
  7. Number 类型
  8. iOS隐藏导航栏底部灰线
  9. ueditor插入百度音乐无法播放-403 问题
  10. Java面试题技术类