Code:
class Wurz3
{
public static void main( String[] args )
{ double a, eps=0.001, xa, xn, r[];
do{
System.out.println("ENDE mit 110\nEingabe: ");
do{
a = IO1.eindouble();
}while(a<=0);
xa=a;
r=new double[2];
do{
xn=(2./3.)*xa+a/(3.*xa*xa);
xa=xn;
if (xa==0)
{
r[0]=-1;
r[1]=0;
System.out.println("xa = 0 ->"+r[0]+" und ->"+r[1]);
}
}while(Math.abs(Math.pow(xa,3)-a) <= eps);
r[0]=1;
r[1]=xa;
System.out.println(r[0]+" und xa ->"+r[1]);
}while(a!=110);
}
}
dies ist eine Programm zur Annäherung der Kubikwurzel!
Bei xa==0 soll er
Code:
if (xa==0)
{
r[0]=-1;
r[1]=0;
System.out.println("xa = 0 ->"+r[0]+" und ->"+r[1]);
}