您的位置:首页 > 其它

HDU-1060 Leftmost Digit

2013-08-12 11:00 369 查看
这题本来不想贴,看上去很简单,但又不明白为什么能这样?

这是么定理?

#include<stdio.h>
#include<math.h>
int main(){
int t;
__int64 n;
scanf("%d",&t);
while(t--){
scanf("%I64d",&n);
double a=n*log10(n*1.0);
a=a-(__int64)a; //去小数的部分。
printf("%d\n",(int)pow(10.0,a));
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数论