算法与数据结构实验题1.1 单身狗进化

这一天晚上,弯通又做梦了,并且梦到了一个帅气的男孩纸!这个男孩给了 弯通一个数字 n。男孩离开前告诉弯通,n!(n 的阶乘)的位数就是距离弯通脱 单的天数。矜(ji)持(ke)的弯通想知道自己还有多久能脱单,快写个程序帮 助他!
★数据输入
输入第一行为一个正整数 n(1<=n<=25000)。
★数据输出 输出 n!的位数。
输入示例
10
输出示例
7

/*
 * dsgjh.cpp
 *
 *  Created on: 2016年9月4日
 *      Author: CJDM66
 */

#include<iostream>
#include<cmath>
using namespace std;
int main(void){
    int n;
    double i=0;
    double ans=0;
    cin>>n;
    for(i=1;i<=n;i++){
        ans=ans+log10(i);
    }
    cout<<(int)ans+1; 
    return 0; 
}

猜你喜欢

转载自blog.csdn.net/cjdm66/article/details/52637491