Hi,
ich hab da mal ein Problem.....ich soll die k-te Wurzel aus a Berechnen. Jetzt habe ich versucht das Problem so zu lösen:
Leider gibt mir das Programm dann aber nur die erste Iteration aus!!!
Ich habe das dann mal in Delphi gemacht...:
Da funktioniert es....
Bei Java sieht das so aus:
Ich wäre sehr darüber erfreut, wenn mir jemand helfen könnte!
mit freundlichen Grüßen
Alexa :roll:
ich hab da mal ein Problem.....ich soll die k-te Wurzel aus a Berechnen. Jetzt habe ich versucht das Problem so zu lösen:
Code:
class Wurzel2{
static double hoch (double b, double x)
{
double r = 1;
while (x>0) {r = r*b; x = x-1;}
return r;
}
public static void main(String[] args) {
Out.print("Wurzel ziehen aus: ");
double a = In.readInt();
Out.print("Die wievielte Wurzel ziehen: ");
double k = In.readInt();
double xneu = a;
double xalt;
double f;
do {
xalt = xneu;
f = hoch(xalt,k-1);
xneu =1/k*((k-1)*xalt+a/f);
xalt++;
}
while (Math.abs(xalt-xneu)<1e-15);
Out.print("("+(int)a+")"+"^"+"1"+"/"+(int)k+" = "+xneu);
}
}
Leider gibt mir das Programm dann aber nur die erste Iteration aus!!!
Ich habe das dann mal in Delphi gemacht...:
Da funktioniert es....
Bei Java sieht das so aus:
Ich wäre sehr darüber erfreut, wenn mir jemand helfen könnte!
mit freundlichen Grüßen
Alexa :roll: