Zachary的旅途

尽管我走的很慢,但我从未停止脚步。

hdoj 1060 Leftmost Digit

思路: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;
}


阅读更多
个人分类: 数学
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

hdoj 1060 Leftmost Digit

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭