Ist das eine Rekursive Funktion?
-
1.Ist das eine Rekursive Funktion?
2.Die Ausgabe müßte auf links ausgerichtet sein,ist sie aber nicht...warum?void schritt(double Vorsprung,double Laeufer1,double Laeufer2,double toleranz){ if( Vorsprung < toleranz){ int erg1=Vergangene_Zeit; int ergSchildk=Laeufer2*((float)erg1+1)+wvor; int ergAchilles=((float)erg1+1)*Laeufer1; printf("\nAbstand %3.3lf m \tnach %3.3lf sec ",Vorsprung,Vergangene_Zeit); printf("\n\nSchildkroete nach %3.6lf sec.: = %3.4lf",((float)erg1+1),Laeufer2*((float)erg1+1)+wvor); printf("\nAchilles nach %3.6lf sec.: = %3.4lf \n\n\n",((float)erg1+1),((float)erg1+1)*Laeufer1); } else { printf("\nAbstand %3.3lf m \tnach %3.3lf sec ",Vorsprung,Vergangene_Zeit); Vorsprung=(Vorsprung/2); Vergangene_Zeit+=(Vorsprung*Laeufer2); Vorsprung=(Vorsprung/Laeufer1)/Laeufer1+Vorsprung; schritt(Vorsprung,Laeufer1,Laeufer2,toleranz); } }
-
Cico schrieb:
1.Ist das eine Rekursive Funktion?
Ja, weil sie sich selbst aufruft.
2.Die Ausgabe müßte auf links ausgerichtet sein,ist sie aber nicht...warum?
Nach den "%" ein "-" einfügen.
-
Danke!
-
Rechtsbündige Ausgaben müßte er doch machen wenn ich kein Minus davor habe?Also so:
100.0
50.0
1.0
Bei mir sieht die Ausgabe aber so aus,egal mit oder ohne Minus...
100.0
50.0
1.0
Warum ist das so?
-
Cico schrieb:
Rechtsbündige Ausgaben müßte er doch machen wenn ich kein Minus davor habe?Also so:
100.0
50.0
1.0
Bei mir sieht die Ausgabe aber so aus,egal mit oder ohne Minus...
100.0
50.0
1.0
Warum ist das so?Na toll...Die Beispiele hätte ich mir sparen können....