題目連結
題意:
每組給定數字 n 跟 p
求 p 開 n 方後的值 k
解法:
我們都知道 pow 的用法為
pow(a, b) 可以得到 a 的 b 次方
其實開 n 方就是 1/n 次方
所以 pow(p, 1/n) 就是答案
pow的參數要放double
只是保險起見將 1 寫成浮點數型別
程式(Java):
題意:
每組給定數字 n 跟 p
求 p 開 n 方後的值 k
解法:
我們都知道 pow 的用法為
pow(a, b) 可以得到 a 的 b 次方
其實開 n 方就是 1/n 次方
所以 pow(p, 1/n) 就是答案
pow的參數要放double
只是保險起見將 1 寫成浮點數型別
程式(Java):
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.*; | |
public class Main { | |
public static void main(String args[]) { | |
Scanner sc = new Scanner(System.in); | |
while (sc.hasNext()) { | |
double n = Double.valueOf(sc.nextLine()); | |
double p = Double.valueOf(sc.nextLine()); | |
System.out.printf("%.0f\n",Math.pow(p, 1.0f/n)); | |
} | |
} | |
} |
留言
張貼留言