高精度开方数
开方数
题目描述
现在给你两个数 n 和 p ,让你求出 p 的开 n 次方。
输入
每组数据包含两个数n和p。当n和p都为0时表示输入结束。(1<=n<=200,1<=p<=10^101)
输出
对于每个输出对用输出开方后的结果k(结果小于10^9)。
样例输入
2 16
3 27
7 4357186184021382204544
0 0
样例输出
4
3
1234
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
#include <bits/stdc++.h> using namespace std; int main() { double x,y; while(scanf("%lf%lf", &x, &y)!=EOF) { if(x == 0&&y == 0) { break; } x=1/x; printf("%0.lf\n",pow(y,x)); } return 0; }