今天写了个题很有意思,求n的n次方的最高位,需要一定的数学思维(其实高中数学足以)

#include<bits/stdc++.h>
using namespace std;
int main()
{
long long i,k,t;scanf("%lld",&t);//t组数据
double n,a;
while(t--)
{
cin>>n;//输入这个n
k=n*log10(n);
a=pow(10,(n*log10(n))-k);
printf("%lld\n",(int) a);
}
return 0;
}
这篇博客分享了一道有趣的编程题目,涉及计算n的n次方的最高位,展示了如何运用高中数学知识解决实际问题。通过代码实例,读者将理解如何利用对数和幂运算来确定结果的最低有效位。
341

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



