/*
要你求最左边的数值,lg(k) = lg(n^n) = n*lg(n);
所以 k = 10^(n*lg(n)); 因为 10^n 最左边是 1 ,
所以 只需要求的 10^(lg(n)) * 10^n 的值,也就是
要求的 10^(lg(n)) 的值就行...
*/
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int t,n;
scanf("%d",&t);
while(t--){
double n;
cin>>n;
n = n*log10(n);
n = n - (long long)n;
int ans = (int)pow(10.0,n);
printf("%d\n",ans);
}
}HDU 1060 数论
最新推荐文章于 2018-12-15 20:11:00 发布
本文深入探讨了复杂数值计算方法,通过实例展示了如何利用数学公式和编程语言实现高效计算,特别关注了如何简化计算过程,提高计算效率。文章详细介绍了从基本概念到实际应用的全过程,旨在帮助读者掌握解决类似问题的策略。
163

被折叠的 条评论
为什么被折叠?



