51Nod 1058 N的阶乘的长度
来源:互联网 发布:吉利剃须刀哪款好 知乎 编辑:程序博客网 时间:2024/06/05 16:58
输入N求N的阶乘的10进制表示的长度。例如6! = 720,长度为3。
Input
输入N(1 <= N <= 10^6)
Output
输出N的阶乘的长度
Input示例
6
Output示例
Input
输入N(1 <= N <= 10^6)
Output
输出N的阶乘的长度
Input示例
6
Output示例
3
题意:…………
思路:一开始感觉要用字符串来写,然而并没有写出来…………查了资料才知道用的是斯特林近似,公式为:n!=sqrt((2*PI*n)*(n/e)^n);
下面附上代码:#include<bits/stdc++.h> using namespace std; #define PI 3.1415926 int n; void solve() { int a=(int) ((0.5 * log(2 * PI * n) + n * log(n) - n) / log(10)); printf("%d\n",a+1); //是2不是22.... } int main() { scanf("%d",&n); solve(); return 0; }//斯特林公式 : n! = sqrt((2 * n * PI) * (n / e ) ^ n)
阅读全文
0 0
- 51nod 1058 N的阶乘的长度
- 51nod 1058 N的阶乘的长度
- 51Nod-1058-N的阶乘的长度
- 51nod 1058 N的阶乘的长度 数学
- 51nod 1058 N的阶乘的长度
- 【51nod】1058 N的阶乘的长度
- 51Nod 1058 N的阶乘的长度
- 【51Nod】1058 N的阶乘的长度
- 51Nod-1058-N的阶乘的长度
- 51Nod 1058 N的阶乘的长度(斯特林)
- 51nod 1058 N的阶乘的长度
- 51nod 1058 N的阶乘的长度
- 51NOD 求n的阶乘的长度(斯特林公式)
- 51Nod 1056 - N的阶乘的长度(数论)
- 51nod 1058 N的阶乘的长度 (Stirling公式)
- 51nod 1058 N的阶乘的长度(斯特林公式)
- 51nod N的阶乘
- 51nod N的阶乘
- Scala练习-基数排序
- zsh和bash的区别
- oracle 连接到空闲例程的处理
- 1. Two Sum/[3]167. Two Sum II
- HDU 3642 Get The Treasury (线段树 体积交[转成面积交])
- 51Nod 1058 N的阶乘的长度
- Touch Mode, Selection, and Focus
- 配置java环境变量
- Java算法【冒泡排序】
- Android WebView 上传图片(以5.0为分界点)不同的处理方式
- 方法的调用
- shell if用法
- Context启动Activity哪些坑
- spark lost task 异常 笔记