51nod 1058 N的阶乘的长度

输入N求N的阶乘的10进制表示的长度。例如6! = 720,长度为3。

 
Input
输入N(1 <= N <= 10^6)
Output
输出N的阶乘的长度
Input示例
6
Output示例
3


 1 #include <cstdio>
 2 #include <string>
 3 #include <cstring>
 4 #include <algorithm>
 5 #include <iostream>
 6 #include <cmath>
 7 using namespace std;
 8 #define pi 3.1415926
 9 #define e 2.718281828459
10 #define ll long long 
11 int main()
12 {
13     int n;
14     ll sum;
15     cin>>n;
16     sum=1+0.5*log10(2*pi*n)+n*log10(n/e);
17     cout<<sum<<endl;
18     return 0;
19 }

 

posted @ 2017-08-17 10:10  wydxry  阅读(269)  评论(0编辑  收藏  举报
Live2D