1058 N的阶乘的长度
基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题
收藏
关注
输入N求N的阶乘的10进制表示的长度。例如6! = 720,长度为3。
Input
输入N(1 <&#61; N <&#61; 10^6)
Output
输出N的阶乘的长度
Input示例
6
Output示例
3
利用斯特林公式&#xff1a;长度l&#61;lgN&#xff01;&#43;1&#xff1b;
#include
using namespace std;
const int maxn&#61;1e6&#43;10;
int main()
{int n;double sum;sum&#61;0.0;cin>>n;for(int i&#61;2;i<&#61;n;i&#43;&#43;) sum&#43;&#61;log10(i);cout<<(int)sum&#43;1<