本以为可能要大数计算,网上看了下貌似double就够了。
/*
* uva113.cpp
*
* Created on: 2013-4-16
* Author: kevinjiang
*/
#include <cstdio>
#include <cmath>
int main() {
double n, p;
while (scanf("%lf%lf", &n, &p) != EOF) {
printf("%.lf\n", pow(p, 1/n));
}
return 0;
}
本文提供了一种解决 UVA 113 问题的方法,使用 C++ 实现并展示了如何通过简单的数学运算求解。该程序读取输入的两个浮点数 n 和 p,并计算 p 的 1/n 次方。
298

被折叠的 条评论
为什么被折叠?



