标签:style color os io ar 数据 div 代码 log
3 4
2 2
#include<stdio.h>
#include<math.h>
int main()
{
int n;
double a;
long long b;
while(~scanf("%d",&n))
{
a=n*log10(n)-(long long)(n*log10(n));
b=pow(10,a);
printf("%lld\n",b);
}
return 0;
}
解题思路:
n^n=a*10^t;(1<a<10)
两边取对数得:nlogn=loga+t;
由:1<a<10知:
0<loga<1;所以t=[nlogn] 注:[X]为取X的整数
=>loga=nlogn-t
=>a=pow(10,loga)
=>最高位x=[a]
标签:style color os io ar 数据 div 代码 log
原文地址:http://blog.csdn.net/qq_18062811/article/details/38963087