题解:利用log,先计算答案的log值,n=n*log10(n),然后,最高位就是小数部分幂还原的整数部分。
#include <cstdio>
#include <cmath>
int T;double n;
int main(){
scanf("%d",&T);
while(T--){
scanf("%lf",&n);
n=n*log10(n); n=n-(long long)n;;
printf("%d
",(int)pow(10,n));
}return 0;
}