N的阶乘的长度 V2(斯特林近似)
输入N求N的阶乘的10进制表示的长度。例如6! = 720,长度为3。
Input
第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 1000)
第2 - T + 1行:每行1个数N。(1 <= N <= 10^9)
Output
共T行,输出对应的阶乘的长度。
Sample Input
3 4 5 6
Sample Output
2 3 3
知识点:
判断n的长度,就是log10(n)+1.
计算n!的公式是斯特林公式:
acos(-1)表示π,exp表示指数e
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cstdio>
#include<cstdlib>
#include<cmath>
#define INF 0x3f3f3f3f
using namespace std;
typedef long long LL;
int main()
{int t;LL n;scanf("%d",&t);while(t--){scanf("%lld",&n);if(n==1)printf("1\n");elseprintf("%lld\n",(LL)((log10(sqrt(2.0*acos(-1)*n))+n*(log10(n)-log10(exp(1.0))))+1));}return 0;
}
N的阶乘的长度 V2(斯特林近似)相关推荐
- N的阶乘的长度 V2(斯特林近似) 51Nod - 1130
题目: 输入N求N的阶乘的10进制表示的长度.例如6! = 720,长度为3. Input 第1行:一个数T,表示后面用作输入测试的数的数量.(1 <= T <= 1000) 第2 - T ...
- 人工智能数学基础--概率与统计2:排列组合的表示方法、二项式系数及斯特林近似
### 引言 在很多情况样本空间的样本点数不是非常大,从而直接计数样本点数获得概率并不困难. 当然,有些问题直接计数实际上是不可能的.计数要使用**组合分析**,这也称为一种精细的计数方法. 这些组合 ...
- 51Nod 1058 N的阶乘的长度
输入N求N的阶乘的10进制表示的长度.例如6! = 720,长度为3. Input 输入N(1 <= N <= 10^6) Output 输出N的阶乘的长度 Input示例 6 Outpu ...
- N的阶乘的长度(不使用Stirling公式)
如图,题目出处51nod,http://www.51nod.com/Challenge/Problem.html#problemId=1058 自然数n的位数为1+lg n舍去小数所得结果(以1234 ...
- 51nod 基础题题解(全)
基础题(40): 1000 A + B 1005 大数加法 1006 最长公共子序列Lcs 1018 排序 1019 逆序数 1027 大数乘法 1046 A^B Mod C 1057 N的阶乘(大数 ...
- 第H题 输入N求N的阶乘的10进制表示的长度
输入N求N的阶乘的10进制表示的长度.例如6! = 720,长度为3. Input 输入N(1 <= N <= 10^6) Output 输出N的阶乘的长度 Sample Input 6 ...
- 阶乘分之一java_阶乘公式等于e的n次方
n的阶乘分之一求和等于e的证明? 用泰勒展开式:fx=f(a)+f'(a)/1!(x-a)+f''(a)/2!(x-a)^2+.e^x=f(0)+f'(0)*x/1!+f''(0)x^2/2!+.e= ...
- Java中求100的阶乘
使用BigInteger大容量运算类计算100的阶乘 一.一般算法(循环) public class Test { public static void main(String[] args) { i ...
- 算法小论——第三章 又把新桃换旧符
2019独角兽企业重金招聘Python工程师标准>>> 笔记 这一章主要是渐进记号和高中数学的回忆. 几个标记: Θ -- 上界和下界,绑定值,相当于f(n) ∈ [c1 * g(n ...
- python怎么用gamma函数_如何通俗的理解伽马(gamma)函数
如何通俗的理解伽马(gamma)函数 - 直觉,求导和示例 我为什么要在乎garmma分布? 使用伽马函数定义了许多概率分布,例如伽马分布,Beta分布,狄利克雷分布,卡方分布和学生t分布等. 对于数 ...
最新文章
- 我们在囧途之技术骨干篇
- SQL Try Catch
- 在哪里可以找到用于读取 YML 配置文件的 Spring 文档
- mysql+sql+子查询语句_SQL子查询
- C语言中static用法大全
- 光立方原理讲解_90%人不理解什么是防眩光射灯 防昡晕 防炫光,。怎么选项led防眩灯...
- HD-SDI光端机是什么?其性能特点和技术参数有哪些?
- 论证通过!依托顶尖985大学,争创国家实验室!
- 使用Docker高效搭建开发环境
- css3网站代码 html5_【实战HTML5与CSS3】用HTML5和CSS3制作页面(上)
- 计算机组成原理唐朔飞第八章ppt,计算机组成原理唐朔飞课件
- Hive sql 行列转换(行转列,列转行)
- Source(拉电流) Sink(灌电流)详解
- 一、Netflix Eureka
- 关于关于_WIN32_WINNT的说明
- 人工智能自动sql优化工具--SQLTuning for SQL Server
- 怎么获取apk的包名??
- SE5_基于YOLO3D的目标检测算法移植与测试
- java 判断是否是手机号码_Java工具类:(1)判断String是否为手机号码
- 用软笔,写慢字:键盘时代如何拯救书法?