hallo allerseits, habe eine neue aufgabe, die wie folgt lautet:
F(1) = 12
F(2) = 19
F(n+2) = F(n+1) + F(n)
hierfür soll ich eine rekursive methode schreiben, allerdings bekomme ich dann immer eine stackoverflow exception, was eigentlich ja auch klar ist da sich die werte ja nicht verringern oder???
hier noch mal mein code dazu.
bin für jede antwort dankbar
F(1) = 12
F(2) = 19
F(n+2) = F(n+1) + F(n)
hierfür soll ich eine rekursive methode schreiben, allerdings bekomme ich dann immer eine stackoverflow exception, was eigentlich ja auch klar ist da sich die werte ja nicht verringern oder???
hier noch mal mein code dazu.
Java:
ublic class Funktion {
public int funk(int n)
{
int erg = 0;
if(n==1)
{
erg = 12;
}else if (n==2)
{
erg = 19;
}else{
erg = funk(n+1) + funk(n);
}
System.out.println(erg);
return erg;
}
public static void main(String[] args)
{
Funktion f = new Funktion();
f.funk(3);
}
}
bin für jede antwort dankbar