Hallo Leute,
habe mal wieder eine Frage. Wie kann man am betsen vorgehen wenn man eine rekursive Funktion in eine iterative Funktion umwandeln möchte? Habe hier ein Beispiel für eine rekursive Funktion:
Hier mal eine Lösung von mir zur iterativen Funktion, welche aber Falsch ist, da ich die variable result doch noch irgendwie speichern muss oder?
Bin für jede Antwort dankbar
habe mal wieder eine Frage. Wie kann man am betsen vorgehen wenn man eine rekursive Funktion in eine iterative Funktion umwandeln möchte? Habe hier ein Beispiel für eine rekursive Funktion:
Code:
public static int sum(int n)
{
int result;
if(n==0)
{
result = 0;
}else
{
result = sum(n-1)+(n*n);
}
return result;
}
Hier mal eine Lösung von mir zur iterativen Funktion, welche aber Falsch ist, da ich die variable result doch noch irgendwie speichern muss oder?
Code:
public static int sumIterativ(int n)
{
int result =0;
while(n>0)
{
result = n+(n*n);
n--;
}
return result;
}
Bin für jede Antwort dankbar