51nod 1058 N的阶乘的长度 数学知识
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
ll n;
double ans=1.0;
cin>>n;
for(int i=1;i<=n;i++)
ans=ans+log10(i);
cout<<(int)ans<<endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
ll n;
double ans=1.0;
cin>>n;
for(int i=1;i<=n;i++)
ans=ans+log10(i);
cout<<(int)ans<<endl;
return 0;
}