HDU1060

Posted benzikun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HDU1060相关的知识,希望对你有一定的参考价值。

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    long long x;
    double t,ans;
    cin>>n;
    while(n--)
    {
        cin>>x;
        t=x*log10(x);
        ans=pow(10,t-(long long)t);
        cout<<(int)ans<<endl;
    }
    return 0;
}

公式看的题解,根本想不到,数据类型转换也没有想到,还以为是用快速幂解题的,double的范围比long long的大,最后还要对ans取整

以上是关于HDU1060的主要内容,如果未能解决你的问题,请参考以下文章

HDU 1060 Leftmost Digit (数学log)

HDU--1060

HDU1060

hdu1060

Leftmost Digit(hdu1060)(数学题)

HDU 1060 Leftmost Digit