Menu schließen

iterative fibonacci-Funktion

Frage: iterative fibonacci-Funktion
(8 Antworten)


Autor
Beiträge 0
13
kann mir einer ne iterative Funktion davon sagen
Frage von ugurjk (ehem. Mitglied) | am 02.06.2008 - 20:52

 
Antwort von GAST | 02.06.2008 - 20:54
was?


normalerweise wird die fibonaccifolge immer iterativ angegeben.

dabei setzt sich das n-te folgeglied aus den vorherigen beiden zusammen

 
Antwort von GAST | 02.06.2008 - 20:57
http://www.mathematik.uni-muenchen.de/~ruckert/fib.html

 
Antwort von GAST | 02.06.2008 - 21:00
ach..jetzt weiß ich, was du willst.

nachdem ich informatik gelesen habe war alles klar.

du könntest aber schon etwas genauer werden.

function fibo(n:integer):integer;
BEGIN
IF (n=1) or (n=2) THEN f:=1 ELSE
f:=f(n-1)+f(n-2)
END;

so ungefähr dürfts gehen


Autor
Beiträge 0
13
Antwort von ugurjk (ehem. Mitglied) | 02.06.2008 - 21:17
das ist aba rekursiv

 
Antwort von GAST | 02.06.2008 - 21:26
ach. du brauchst ja rekusriv.

dann baust du eben ein paar schleifen ein.

und zwar zählst du, solange dein wert n erreicht ist,die vorherigen glieder immer dazu. wobei man das dann nochmal extra in ner schleife machen kann.


Autor
Beiträge 0
13
Antwort von ugurjk (ehem. Mitglied) | 02.06.2008 - 21:28
andersrum ich brauch iterativ, du hast mir aba eine rekursive gegeben

 
Antwort von GAST | 02.06.2008 - 21:33
ich meine ja iterativ. hab mich eben verschrieben

versuchs doch erst mal selbst.

kannst z.b. auch erst mal sagen, dass wen n=0 ist wir garnicht erst reinspringen in die schleife und sofort fibo:=0 setzen.

im übrigen wäre noch die sprache interessant, in der du es haben willst.


Autor
Beiträge 0
13
Antwort von ugurjk (ehem. Mitglied) | 02.06.2008 - 21:35
Delphi, die sprache

Verstoß melden
Hast Du eine eigene Frage an unsere Informatik-Experten?

> Du befindest dich hier: Support-Forum - Informatik
ÄHNLICHE FRAGEN:
BELIEBTE DOWNLOADS: