高精度开方数

 开方数

题目描述

现在给你两个数 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
#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;
}
View Code

 

posted on 2016-07-08 18:58  disppr  阅读(493)  评论(0编辑  收藏  举报