Servus!
wenn ich 27 eingebe, kommt richtigerweise 9 raus, aber bei 8 kommt 2,666 und bei 216 kommt 21,33 (oder so) raus.. sollte es eigentlich nicht?! :bahnhof:
in meiner main methode wird einfach nur ein zahl vom benutzer eingelesen (double)
vielen dank im vorraus
wenn ich 27 eingebe, kommt richtigerweise 9 raus, aber bei 8 kommt 2,666 und bei 216 kommt 21,33 (oder so) raus.. sollte es eigentlich nicht?! :bahnhof:
Java:
static double root3(double x) {
double y0 = x / 3;
double y = 0;
while (Math.abs(y0 - y) < 1.0E-12) {
y = y0;
y0 = (2 * y + (x / (y * y))) / 3;
}
}
in meiner main methode wird einfach nur ein zahl vom benutzer eingelesen (double)
vielen dank im vorraus