【HDOJ】1060 Leftmost Digit

简单数学题,想了挺久。主要还是利用log降低数值大小。

 1 #include <stdio.h>
 2 #include <math.h>
 3 
 4 int main() {
 5     int case_n;
 6     double n, a, b;
 7 
 8     scanf("%d", &case_n);
 9 
10     while (case_n--) {
11         scanf("%lf", &n);
12         a = n*log10(n) - floor(n*log10(n));
13         b = pow(10, a);
14         printf("%d\n", (int)b);
15     }
16 
17     return 0;
18 }

 

posted on 2014-04-01 17:03  Bombe  阅读(105)  评论(0编辑  收藏  举报

导航