Was ist Ergebnis folgenden Codes?
-
unsigned int f (unsigned int n) { if(n==0) return 0; else return f(n/10)+n%10; }
1.) Was ist das Ergebnis des Aufrufs f(537),
2.) Und von f(7)?
3.) Was ist allgemein formuliert das Ergebnis dieser Funktion?
-
Was soll das? Hast Du keinen compiler?
K.
-
Naja, also wenn ich mich net vertan habe, ergibt f(537)=15 und f(7)=7. Ist halt Rekursion. musst du dir entweder selber überlegen oder wie schon geschrieben -> Compiler und Programm durchlaufen lassen.
Zum 3. Punkt-> keine Ahnung ob das irgendwas sinvolles ergibt ^^
-
du kannst ja mal versuchen den Algo in Form einer rekursiv definierten Folge darzustellen -> ist schon ziemlich einfach...
9.Klasse?
-
AnfaengerJoern schrieb:
3.) Was ist allgemein formuliert das Ergebnis dieser Funktion?
Quersumme?
Davon ab, bist du sicher dass du im richtigen Forum bist? Gibt's da nicht extra Hausaufgabenseiten?
-
@finix: mußtest du das verraten?