链接:https://vjudge.net/problem/HDU-1060
第一行T组数据 2~T+1行输入N 输出N^N的最高位数字
Input:
2
3
4
Output:
2
2
N^N 高次幂 考虑用对数
#include <cstdio>
#include<cmath>
#include<algorithm>
#define ll long long
int main(int argc, char *argv[])
{
int T;long long n;
scanf("%d",T);
while(T--
{
scanf("%lld",&n);
double re=log10(n)*n;
printf("%d\n",(int)pow(10,re-(ll)re));
}
return 0;
}