fb:porticula NoPaste
Array-Beispiel: Fibonacci-Folge iterativ mit Feld
Uploader: | Sebastian |
Datum/Zeit: | 21.03.2010 14:52:36 |
#define Anzahl 30
Dim Fibo(1 To Anzahl) As ULongInt 'Datentyp fuer grosse vorzeichenlose Ganzzahlen
Dim i As Integer, Eingabe As Integer
' // ARRAY vorbereiten //
Fibo(0) = 0
Fibo(1) = 1
For i = 2 To Anzahl
Fibo(i) = Fibo(i-2)+Fibo(i-1)
Next i
Do
Cls
Print "Welches Folgenglied (0 - " & Anzahl & " verfuegbar) der Fibonacci-Folge ausgeben?"
Print "Die Eingabe einer negativen Zahl beendet das Programm."
Print
Input " Eingabe: ", Eingabe
If Eingabe < 0 Then
End
Else 'Nicht-negative Zahl eingegeben.
Print
If Eingabe <= Anzahl Then 'Das Folgenglied steht zur Verfuegung.
'Das Folgenglied muss nur ausgegeben werden. Keine Berechnung mehr noetig.
PRINT " f" & Eingabe & " = " & Fibo(Eingabe)
Else
Print " Zahl zu gross!"
End If
Sleep
End If
' Tastaturpuffer leeren:
Do: Loop Until Inkey = ""
Loop