标签: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