#include<cstdio>
#include<cmath>
#include<cstring>
using namespace std;
int main()
{
int kase,n;
scanf("%d",&kase);
while(kase--)
{
scanf("%d",&n);
double sum=0;
if(n==0) {printf("1\n");continue;}
while(n)
{
sum+=log10((double)n);
n--;
}
printf("%d\n",(int)sum+1);
}
return 0;
}
HDU1018 Big Number(求阶乘位数)
最新推荐文章于 2018-03-01 15:42:37 发布