Iterativen Algorithmus in rekursiv darstellen

Hallo!

Hab ein weiteres Javaproblem. Folgender iterativer Algorithmus soll in einen Algorithmus umgewandelt werden, der das Problem rekursiv löst. Ich kann das Prinzip der Rekursion an anderen Beispielen durchaus verstehen und auch erklären, aber diese Aufgabe raubt mir den letzten Nerv. Irgendwie komme ich zu keiner sinnvollen Lösung.

Struktogramm: f(n) (

Hallo,

tut mir leid, aber Übungsaufgaben sind zum Üben da.

Ciao,
Benjamin

also falls der eindruck entstanden ist dass ich andere meine „hausaufgaben“ machen lassen möchte ist das falsch, habe mir diese aufgabe aus eigenem antrieb besorgt und ein denkanstoß würde mir helfen und niemandem schaden…

Hallo,
ja, ich habe eine Idee. Aber ich möchte, dass du ein Beispsiel postest, wo du es verstehst. Also auch die umwandlung von iterativ zu rekursiv.
Und dann schauen wir beide, wie wir das hier angehen.

Torsten

hi t, rekursion ruft sich in der fkt erneut auf

x = strgrm (n) {
if (n> 0) { n=n-1; tue wassinvolles;
y = strgrm (n) ; // !!!
} }
google mal danach , gibt viele bspe. im netz, kann dir auch mal ein schicken davon
sry die Kürze bin per hy on
Gruß dany

Okay, sorry.

Ich hätte Folgendes vorgeschlagen:

public class Test {

private static int n = 6;

public static void main(String[] args) {
function(1, 2);
}

private static void function(int value, int factor) {

value = value * factor;
factor++;

if (factor