Hallo ich habe bezüglich der Rekursion die folgende Aufgabe zu lösen:
Mein Ansatz ist bisher wiefolgt:
Dadurch, dass ich das * zweimal verwendet habe ist die Lösung so unzulässig - ich weiß aber nicht wie ich den Fall für (n < 0) sonst lösen soll. Wenn ich den unteren Teil rausnehme also
Erhalte ich diese Fehlermeldung.
Leider habe ich mich das letzte Mal vor 12 Jahren mit binomischen Formeln befasst und stehe hart aufm Schlauch und bin über hilfe dankbar!
Mein Ansatz ist bisher wiefolgt:
Java:
public int quadrat(int n)
{
int result = 0;
if (n == 0)
{
result = 0;
}
else if (n > 0)
{
result = quadrat(n-1)+2*n -1;
}
else if (n < 0) {
result = quadrat(n-1)+2*n-1;
}
return result;
}
Java:
public int quadrat(int n)
{
int result = 0;
if (n == 0)
{
result = 0;
}
if (n > 0)
{
result = quadrat(n-1)+2*n -1;
}
return result;
}
Leider habe ich mich das letzte Mal vor 12 Jahren mit binomischen Formeln befasst und stehe hart aufm Schlauch und bin über hilfe dankbar!
Zuletzt bearbeitet: