#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int n,m,i,j;
double s;
scanf("%d",&n);
for(i=1;i<=n;i++)
{s=0;
scanf("%d",&m);
for(j=1;j<=m;j++)
s=s+log10(j);
printf("%d\n",(int)s+1);
}
return 0;
}
对N!取以10 为底的对数,取整+1
浙公网安备 33010602011771号