51nod 1130 N的阶乘的长度 V2(斯特林近似)
收起
输入
第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 1000) 第2 - T + 1行:每行1个数N。(1 <= N <= 10^9)
输出
共T行,输出对应的阶乘的长度。
输入样例
3 4 5 6
输出样例
2 3 3
#include <iostream> #include <cstdio> #include <cmath> #define MAX 50000 #define PI 3.1415926 using namespace std; int dp[MAX],n,d,c; int main() {int t;scanf("%d",&t);for(int i = 0;i < t;i ++) {scanf("%d",&n);printf("%lld\n",(long long)((log10(2 * PI * n) / 2 + n * (log10(n) - log10(exp(1))))) + 1);} }
转载于:https://www.cnblogs.com/8023spz/p/10015277.html
51nod 1130 N的阶乘的长度 V2(斯特林近似)相关推荐
- N的阶乘的长度 V2(斯特林近似) 51Nod - 1130
题目: 输入N求N的阶乘的10进制表示的长度.例如6! = 720,长度为3. Input 第1行:一个数T,表示后面用作输入测试的数的数量.(1 <= T <= 1000) 第2 - T ...
- 51Nod 1058 N的阶乘的长度
输入N求N的阶乘的10进制表示的长度.例如6! = 720,长度为3. Input 输入N(1 <= N <= 10^6) Output 输出N的阶乘的长度 Input示例 6 Outpu ...
- 51nod 1130 阶乘长度 [Stirling公式]
输出n!的位数 n! 约等于 根号下(2πn) * (n/e )^n 那么 res = 1/2*lg(2πn) + nlg(n/e) + 1 实测n很小也是正确的答案 #include<iost ...
- 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 ...
- 51Nod基础组(Python)
1000 A + B a, b = map(int, input().split()) print(a+b) 1005 大数加法 a = int(input()) b = int(input()) p ...
- Java中求100的阶乘
使用BigInteger大容量运算类计算100的阶乘 一.一般算法(循环) public class Test { public static void main(String[] args) { i ...
- 阶乘分之一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= ...
- 2021.11.17
使用函数输出一个实心的字符矩形 (15 分) 本题要求实现函数输出一个实心的字符矩形,定义并调用函数matrix(length, width, ch),它的功能是在屏幕上显示行数为width.列数为l ...
最新文章
- python和vb的代码可以通用吗-python和vb哪个简单
- python 海象运算符,Python3.8新特性-- 海象操作符
- HTTP/2 流量调试
- B2B行业网站电话销售应具备的精神
- nginx基础概念(100%)之lingering_close
- 硬盘序列号是唯一的吗_NANDrive 解决方案 微型固态硬盘设计方案
- 详解之-js闭包的用途
- c++ 多线程_python要点-多线程
- Easy machine learning pipelines with pipelearner: intro and call for contributors
- 操作系统——概念、功能、特征及发展分类
- php laravel手册,学习Laravel
- 调研分析:全球与中国汽车后置摄像头模组市场现状及未来发展趋势
- matlab命令窗口汉字显示为乱码 添加绝对路径
- 最新PHP全开源京东淘宝唯品会自动抢单系统源码
- Codeforces Is your horseshoe on the other hoof?
- 华为服务器鼠标不响应,华为笔记本电脑鼠标失灵没反应如何解决
- 本科毕业论文怎么避免查重?
- C++ primer 第三章 字符串、向量和数组 练习题
- 求助:mysql中可以正常启动项目,local:8080可以正常打开,但项目网页local:8080/zwsl没办法打开
- JSD-2204-反射-Day17