**航电oj:Big Number
**
#题目描述
#给你数字n 让你输出你n!的位数 有多少位
#我打表不过 自己算阶乘也不行 log10 也不行 用一个不认识的公式就可以了 数学不好匿了匿了
#知识点
数学
#代码
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<math.h>
using namespace std;
#define PI 3.14159265
double n;
int t;
int main()
{
scanf("%d",&t);
while(t--)
{
scanf("%lf",&n);
n=(n*log(n)-n + 0.5*log(2*PI*n))/log(10);
printf("%d\n",(int)n+1);
}
return 0;
}
#总结
我真的不会这个 学别的大佬的 别的写什么也看不懂 (lll¬ω¬)