关闭

hdoj 1060 Leftmost Digit

362人阅读 评论(0) 收藏 举报
分类:

思路:n^n = a*10^p.

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;

int main()
{
    int t, n;
    scanf("%d", &t);
    while (t--) {
        double tmp, a;
        scanf("%d", &n);
        tmp = n*(log10((double)n));
        a = tmp - floor(tmp);
        printf("%d\n", (int)floor(pow(10.0,a)));
    }
    return 0;
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:102485次
    • 积分:1862
    • 等级:
    • 排名:千里之外
    • 原创:83篇
    • 转载:6篇
    • 译文:0篇
    • 评论:13条