这题本来不想贴,看上去很简单,但又不明白为什么能这样?
这是么定理?
#include<stdio.h>
#include<math.h>
int main(){
int t;
__int64 n;
scanf("%d",&t);
while(t--){
scanf("%I64d",&n);
double a=n*log10(n*1.0);
a=a-(__int64)a; //去小数的部分。
printf("%d\n",(int)pow(10.0,a));
}
return 0;
}