题目分析
题意
输入n和p,k^n=p,求k的值。
思路
pow(x,y)是求x的y次方的值。
因为k^n=p,所以k=p^(1/n)。
但若n为int,则得不到正确的结果。
代码
#include<stdio.h>
#include<math.h>//pow()的头文件
int main(){
//freopen("TXA.txt","r",stdin);
double p,n;
while(~scanf("%lf%lf",&n,&p)){//double用%lf输入,用%f或%lf输出
printf("%.0f\n",pow(p,1/n));
}
return 0;
}