用到log10()函数
记得加math
#include<stdio.h>
#include<math.h>
int main()
{
int n,i,T;
double sum;
scanf("%d",&T);
while(T--){
scanf("%d",&n);
sum=0.0;
for(i=2;i<=n;i++)
{
sum=sum+log10(i);
}
printf("%d\n",(int)sum+1);
}
}
用到log10()函数
记得加math
#include<stdio.h>
#include<math.h>
int main()
{
int n,i,T;
double sum;
scanf("%d",&T);
while(T--){
scanf("%d",&n);
sum=0.0;
for(i=2;i<=n;i++)
{
sum=sum+log10(i);
}
printf("%d\n",(int)sum+1);
}
}