N!的位数

Posted jason66661010

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了N!的位数相关的知识,希望对你有一定的参考价值。

斯特林公式(Stirling‘s approximation)

求位数

技术图片

 

 代码

#include<iostream>
#include<cmath>
using namespace std;
#define pi 3.1415926535
#define e 2.718281828459
int main()
{
    int n;
    cin >> n;
    printf("%d",(int)(1 + 0.5*log10(2 * pi*n) + n*log10(n / e)));
}

 

以上是关于N!的位数的主要内容,如果未能解决你的问题,请参考以下文章

以下代码片段的算法复杂度

点后打印8位数

代码的完整性:打印1到最大的n位数

Offer[17] 打印1到最大的n位数

递推3--位数问题

java 输出三位数和n位数的每一位的数