title image


Smiley ein kleines c programm
hi, ich weiß nicht wo hier der fehler ist.

irgendwie kommt immer aufg2 x eps raus.



Bitte um Hilfe





#include



int main (int argc, char *argv[]) {

double x,y,x1,y1,a,eps=1.e-7,epsilon;



if (argc>1) a= atof (argv[1]);

if (argc>2) eps= atof(argv[2]);

if (argc<2) {

printf ("aufg2 x eps\n");

return 0;

}



x=1.; y=a;

epsilon = a*eps/100.;

while (fabs (x-y) >epsilon) {

x1=(x+y)/2;

y1=a/x1;

x=x1; //merke dir den alten Wert

y=y1;

}

printf ("Wurzel aus %.2lf=%.2lf, Fehler %.2lf %%\n", a,x,100.*(x-y)/x);



}





Gruß

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: