N^N = 10^(N*log10(N))

N*log10(N) = inpart(整数部分)+fracpart(分数部分)

-》N^N = 10^inpart*10^fracpat.

10^inpart不影响最高位的数,所以最高位的数就是10^fracpart最高位的数。

 参考资料:

http://www.cnblogs.com/jieao111/archive/2009/08/02/1536997.html