链接http://acm.nyist.net/JudgeOnline/problem.php?pid=69
log10(1*2*3*...)= log10(1)+log10(2) + log10(3)+...
代码:
#include<stdio.h>
#include<math.h>
int main()
{
int n, t, i;
double sum;
scanf( "%d", &t );
while( t -- )
{
sum = 0;
scanf( "%d", &n );
for( i = 1; i <= n; i ++ )
sum += log10((double)i);
printf( "%d\n", (int)sum+1 );
}
}