danke. hast mir schon mal sehr geholfen!
Die Aufgabenstellung war 30 Folgeglieder und die Ersten beiden einlesen.
Ausgegeben werden sollen alle.
Habe das Ganze jetzt so abgeändert:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25:
| static void Main(string[] args) { Console.WriteLine("Bitte geben Sie Zahl 0 der F-Folge ein: "); int zahl0 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Bitte geben Sie Zahl 1 der F-Folge ein: "); int zahl1 = Convert.ToInt32(Console.ReadLine());
int[] fibo = new int[32]; fibo[0] = zahl0; fibo[1] = zahl1; for (int n = 2; n < 30; n++)
{ int zahl3 = zahl0 + zahl1; fibo[n] = zahl3;
zahl0 = zahl1; zahl1 = zahl3;
}
foreach (int m in fibo) Console.WriteLine(m); } |
Jetzt passt aber die Ausgabe noch nicht ganz zum Schluss schreibt er 0, 0.
Die ersten Glieder passen: 0 1 1 2
Habe ich zuviel Platz im Array geschaffen?