题目大意:
给出n, p, 求满足k^n = p的k值。
解题思路:
k^n = p ----> k = p^(1/n)
代码:
- #include <stdio.h>
- #include <math.h>
- int main()
- {
- double a, b;
- while( 2 == scanf("%lf %lf", &a, &b) )
- printf("%.0lf\n", pow(b, 1/a) );
- return 0;
- }
疑问:
当p很大,而n很小,比如n=1时,所得结果肯定是不正确的,因为double的精度有限。但上述代码的确AC了,网上也没有人对这一问题做讨论。记录下来,以后详细研究下。
阅读(234) | 评论(0) | 转发(0) |