#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);
}
}
N!的位数
最新推荐文章于 2020-05-20 08:46:25 发布