Hallo,
erstmal ein frohes neues Jahr an alle!
Hab ein kleines Problem, muss eine Klasse SummeUngeraderZahlen schreiben, wobei die eine Methode die Summe per Schleife und die andere per Rekursion berechnet.
Die Schleife berechnet die Summe richtig, jedoch hapert es noch mit der Rekursion. Diese spuckt einfach nicht das richtige Ergebnis auf.
Kann mir da vielleicht jemand weiterhelfen?
Danke Gruß ED
public class SummeUngeraderZahlen {
public static int perSchleife(int n){
int sum = 0;
for(int i=1;i<=n; i=i+2 ){
sum = sum + i;
}
return sum;
}
public static int perRekursion(int n){
if (n<0) return 0;
return n + perRekursion(n-2);
}
}
erstmal ein frohes neues Jahr an alle!
Hab ein kleines Problem, muss eine Klasse SummeUngeraderZahlen schreiben, wobei die eine Methode die Summe per Schleife und die andere per Rekursion berechnet.
Die Schleife berechnet die Summe richtig, jedoch hapert es noch mit der Rekursion. Diese spuckt einfach nicht das richtige Ergebnis auf.
Kann mir da vielleicht jemand weiterhelfen?
Danke Gruß ED
public class SummeUngeraderZahlen {
public static int perSchleife(int n){
int sum = 0;
for(int i=1;i<=n; i=i+2 ){
sum = sum + i;
}
return sum;
}
public static int perRekursion(int n){
if (n<0) return 0;
return n + perRekursion(n-2);
}
}