2076: 开方数
时间限制: 500 Sec 内存限制: 64 MB提交: 9 解决: 9
您该题的状态:已完成
[提交][状态][讨论版]
题目描述
现在给你两个数 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
来源
求p的开n次方,即求p的1/n次方AC代码:
import java.io.*;
import java.math.*;
import java.util.*;
import java.lang.*;
public class Main
{
public static void main(String[] args)
{
Scanner cin=new Scanner(new BufferedInputStream(System.in));
int n;
double p;
while(cin.hasNext())
{
n=cin.nextInt();
p=cin.nextDouble();
if(n==0&&p==0) break;
System.out.printf("%.0f\n",Math.pow(p,1.0/n));
}
}
}