G
Guest
Gast
Hallo, ich soll eine rekursive Methode zur Berechnung von f schreiben, wobei f=n+2 falls n>3 und f=2*f(n-1)+f(n-3) sein soll.
Mein erster Entwurf sieht so aus:
Ist das so richtig?
Mein erster Entwurf sieht so aus:
Code:
public class Rekursiv {
static int add(int n){
if (n<3)
return n=n+2;
else
return n=(2 * add(n-1) + add(n-3));
}
public static void main(String[] args) {
for (int i=0;i<=20;i++){
System.out.println(add(i));
}
}
}
Ist das so richtig?