【51Nod】1058 N的阶乘的长度

来源:互联网 发布:白鲨淘宝店 编辑:程序博客网 时间:2024/06/05 17:20

题意

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

解题思路

n!的长度等于log10(n!)

参考代码

#include <bits/stdc++.h>using namespace std;typedef long long ll;int main(){    int n;    while (cin>>n){        double tmp=1;        for (int i=1;i<=n;i++)            tmp+=log10(i);        ll ans=tmp;        cout<<ans<<endl;    }    return 0;}
阅读全文
0 0
原创粉丝点击