hdu 1060

我擦。。。这题一看初等数学的功底还是太菜啊,这题居然没想出来两边都取对数,然后整数n能写成10^(a+b),的形式

太蛋疼了。太菜了!!!

代码如下:

#include"stdio.h"
#include"math.h"


int main()
{
    int n,t;
    double ans,b;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d",&n);
        b=n*log10(n*1.0)-(long long)(n*log10(n*1.0));
        ans=pow(10*1.0,b);
        printf("%d\n",(int)ans);
    }
    return 0;
}
原文地址:https://www.cnblogs.com/chaosheng/p/2908842.html