Hallo,
hab eine frage bezüglich einer Übungsaufgabe (Rekursion)
a)Schreiben Sie eine Funktion invHarm(r
ouble):Int, um das kleinste n zu finden so dass
(1+1/2+...+1/n) >= r ist.
ich hab zwar schon die funktion zur berechnung für die summe n aber wie soll ich das machen
das er das kleinste n nimmt, das größer oder gleich r ist?
def invHarmHelp(n:Int):Int ={
if (n==0) 1
else invHarmHelp(n-1) + (1/(n+1))
}
danke
hab eine frage bezüglich einer Übungsaufgabe (Rekursion)
a)Schreiben Sie eine Funktion invHarm(r
(1+1/2+...+1/n) >= r ist.
ich hab zwar schon die funktion zur berechnung für die summe n aber wie soll ich das machen
das er das kleinste n nimmt, das größer oder gleich r ist?
def invHarmHelp(n:Int):Int ={
if (n==0) 1
else invHarmHelp(n-1) + (1/(n+1))
}
danke