Ich bin sehr schlecht in Rekursion und ich versuche, es zu lernen. Ich habe diese FunktionRekursion, die Zahlen addiert
public static int ques07(int n) {
int sum = 1;
int k = 1;
while (sum <= n) {
sum = sum + k;
k++;
}
return sum;
}
ich eine rekursive äquivalent diese Funktion zu schreiben, versuche ich bis jetzt diese
public static int ques7(int n) {
int sum = 1;
if(sum <= n)
return sum + ques7(n-1);
else
return sum;
}
erreicht habe, aber ich vermute, das ist nicht richtig, jede mögliche Hilfe wäre wirklich zu schätzen .