立方根の計算
Posted feedbacks - Java
ニュートン法で求めてみました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | public class Sample {
public static double cubicRoot(double a) {
double x = 10;
double x0;
do {
x0 = x;
x = x - (x * x * x - a) / (3 * x * x);
} while ((x - x0) != 0);
return x;
}
public static void main(String[] args) {
System.out.println(cubicRoot(10));
}
}
|


にしお
#3411()
Rating1/1=1.00
ただし、このお題の趣旨は実数区間での探索なので、 立方根関数があっても使ってはいけません。 指数関数と対数関数も禁止します。
Pythonで表現した入出力の例:
[ reply ]