N!的位数

来源:互联网 发布:算法和模型的区别 编辑:程序博客网 时间:2024/05/16 17:51
#include<stdio.h>//log10(x)就是求x的十进制位数,log(x)就是求x的二进制位数#include<math.h>using namespace std;int main(){    int n;    while(~scanf("%d", &n))    { double ans = 1.0;            for(int i = 1; i <= n; i++)                ans += log10(i*1.0); // 里面要乘一个1.0把int转化为double型,不然会WA        printf("%d\n", (int)ans);    }}