POJ 1423 计算阶乘的位数
来源:互联网 发布:win7网络图标是灰色的 编辑:程序博客网 时间:2024/05/16 11:31
#include<cstdio>#include<cstring>#include<iostream>#include<cmath>#define PI 3.141592654#define E 2.71828182846using namespace std;int Len(int n){ int s=1; if(n>3) s=log10(2*PI*n)/2+n*log10(n/E)+1; //斯特林公式,估算阶乘位数 return s;}int main(){ int i,j,n,t; scanf("%d",&t); while(t--) { scanf("%d",&n); n=Len(n); printf("%d\n",n); } return 0;}//n!的位数为 log10(2*PI*n)/2+n*log10(n/E)+1(注意:当n=1时,算得的结果为0)//高德纳的《计算机程序设计艺术》中,//n! = sqrt(2*π*n) * ((n/e)^n) * (1 + 1/(12*n) + 1/(288*n*n) + O(1/n^3))
0 0
- 计算阶乘的位数 poj 1423
- POJ 1423 计算阶乘的位数
- POJ 1423 Big Number 大数阶乘的位数计算
- 阶乘位数的计算
- POJ 1423 求阶乘的位数
- POJ 1423 大数阶乘位数
- poj 1423 stirling公式(阶乘的位数)
- 算法学习10146(计算阶乘的位数)
- 计算一个数阶乘的位数
- 阶乘位数计算
- POJ--如何求阶乘的位数
- NEFU OJ26 计算阶乘位数
- nefu 26 计算阶乘位数
- 菜鸟的大数阶乘的位数公式计算
- hdu(1018)Big Number(阶乘位数的计算)
- hdu 1018 计算一个数阶乘的位数
- HDU--1018--Big number!(计算阶乘结果的位数)
- POJ 2661 Factstone Benchmark 求最大阶乘的位数
- hadoop 0.23 YARN分布式程序的编写 (Hadoop MapReduce Next Generation - Writing YARN Applications)
- hdfs fsck 发生异常
- CSDN排名第一和第二的人
- linux下vi配置问题
- web.xml中load-on-startup的作用
- POJ 1423 计算阶乘的位数
- iOS随机生成验证码
- day62(5.12)java程序报错类型之类型不匹配
- ubuntu recovery mode 模式root下读写权限
- poj1442 Black Box treap
- JS中数组Array的用法{转载}
- Android图片处理(Matrix,ColorMatrix)
- ubuntu tftp服务的配置
- POSIX 线程详解(3-互斥量:"固定加锁层次"/“试加锁-回退”)