1057题目链接:传送门
1130题目链接:传送门
就是学斯特林公式然后开log10化简得
res=(long)( (log10(sqrt(4.0*acos(0.0)n)) + n(log10(n)-log10(exp(1.0)))) + 1 );
1130 代码如下:
#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
using namespace std;
#define N 10000
#define PI acos(0.0)
#define E exp(1.0)
int main(){
int i,j,n,m;
cin>>n;
while(n--){
cin>>m;
long long int x=0;
x=log10(sqrt(4*PI*m))+(log10(m)-log10(E))*m+1;
if(m==1) x++;
cout<<x<<endl;
}
return 0;
}