zoj 2277 The Gate to Freedom

时间:2021-03-13 15:00:50

N^N = X

--->    Nlog10(N) = log10( X )

---->    X的最高位为 Nlog10(N) 小数部分的第一个非0位

#include<stdio.h>
#include<math.h> int main(void)
{
double n;
while(scanf("%lf",&n) != EOF)
{
n = n*log10(n);
n = n - (long long int)n;
n = pow(10,n);
while((int)n == 0)
n *= 10;
printf("%d\n",(int)n);
}
return 0;
}