#include<bits/stdc++.h>
using namespace std;
int ans(int n)
{
double c;
c = n*log10(n);//对所求的数取对数,又任意的数都可以表示为 c = a+b 也即相应的小数部分和整数部分,floor()表示向下取整
return pow(10,c-floor(c));//log10()取对数后,(科学计数法)整数部分就是1,因此最高位与小数部分有关
}
int main ()
{
int n,t;
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
printf("%d\n",ans(n));
}
return 0;
}
06-13
06-13
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交