nyoj 773-开方数 (pow)

773-开方数


内存限制:64MB 时间限制:1000ms 特判: No
通过数:3 提交数:8 难度:3

题目描述:

现在给你两个数 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

C/C++:

#include <iostream>
#include <algorithm>
#include <cstring>
#include <cstdio>
#include <cmath>
#include <stack>
#include <set>
#include <map>
#include <queue>
#include <climits>
#include <bitset>
#define PI 3.1415926

using namespace std;
const int MY_MAX = 10005;
int N, A[MY_MAX];

int main()
{
    double n, p;
    while (cin >>n >>p, n || p)
    {
        printf("%.lf\n", pow(p, 1.0 / n));
    }

    return 0;
}

 

posted @ 2018-07-22 20:09  GetcharZp  阅读(175)  评论(0编辑  收藏  举报