计算x的N次方高精度
描述
任意给定正整数X和N(N<=100),计算x的n次方的值。
输入
输入正整数X,N。
输出
输出X的N次方的值。
提示
高精度计算
#include<iostream>
using namespace std;
int main()
{
int x ;
int a[1000] = { 0 };
int b=0;
a[999] = 1;
int n;
cin>>x>> n;
for (int i = 0; i<n; i++)
{
int j = 999;
while (j >= 0)
{
a[j]=a[j] * x + b;
b = a[j] / 10;
a[j]=a[j] % 10;
j--;
}
}
int s;
for (s = 0; s<1000; s++)
{
if (a[s] != 0)
break;
}
for (; s<1000; s++)
{
cout << a[s];
}
return 0;
}
devc++运行结果