Hallo,
diese Zahlenfolgen sind gegeben:
Ich muss zu einer Eingabe n den Wert a_n berechnen.
Ist der Ansatz richtig? Ich weiß, dass body von der forschleife ziemlich falsch ist. Kann mir bitte jemand tipps geben?
diese Zahlenfolgen sind gegeben:
Code:
a_0 = 2
b_0 = 1
b_1 = 1
a_n = a_{n-1} + (2 * b_{n}) - 1
b_n = a_{n-1} + b_{n-2}
Ich muss zu einer Eingabe n den Wert a_n berechnen.
Java:
public static void main(String[] args) {
int n = 2;
System.out.println(function(n));
}
public static int function(int n) {
int[] a = new int[n+2];
int[] b = new int[n+2];
a[0]=2;
b[0]=1;
b[1]=1;
if(n==0){
return a[0];
} else {
int i;
for(i=0; i<a.length; i++) {
a[i] = function(n-1) + (2*function(n)) - 1;
}
return a[i];
}
}
Ist der Ansatz richtig? Ich weiß, dass body von der forschleife ziemlich falsch ist. Kann mir bitte jemand tipps geben?