C# :: Aufgabe #157
6 Lösungen
Fibonacci-Zahlen bis 100 ausgeben
Anfänger - C#
von Y0uLyric
- 14.12.2016 um 21:42 Uhr
Schreibe Code, der die Fibonacci-Zahlen bis 100 ausgibt. Die Fibonacci-Zahlen kommen dadurch zustande, dass 2 aufeinanderfolgende Zahlen addiert werden, zb.: 0 + 1 = 2 --> 1 + 2 = 3 --> 2 + 3 = 5 --> 3 + 5 = 8.....
Viel Erfolg!!!
Viel Erfolg!!!
Lösungen:
C#-Code
using System; namespace aufgabe_157 { class Program { static void Main(string[] args) { decimal f0 = 0, f1 = 1; for (var i = 1; i < 100; i++ ) { decimal f2 = f0 + f1; Console.WriteLine("{0}: {1:n0}", i + 1, f2); f0 = f1; f1 = f2; } Console.ReadKey(); } } }
C#-Code
using System; namespace TYP_Fibonacci_157 { class Program { static void Main(string[] args) { int numberBefore = 0; int currentNumber = 1; Console.WriteLine(numberBefore); while (currentNumber < 100) { Console.WriteLine(currentNumber); currentNumber += numberBefore; numberBefore = currentNumber - numberBefore; } } } }
C#-Code
Int64[] fabonachi = new Int64[100]; fabonachi[0] = 0; fabonachi[1] = 1; fabonachi[2] = 2; Console.WriteLine("Fibonacci Zahlen"); Console.WriteLine(fabonachi[0]); Console.WriteLine(fabonachi[1]); Console.WriteLine(fabonachi[2]); for (int i = 3; i < fabonachi.Length; i++) { fabonachi[i] = fabonachi[i - 1] + fabonachi[i - 2]; Console.WriteLine(fabonachi[i]); Console.ReadKey(); }
C#-Code
Int64[] fabonachi = new Int64[100]; fabonachi[0] = 0; fabonachi[1] = 1; fabonachi[2] = 2; Console.WriteLine("Fibonacci Zahlen"); Console.WriteLine(fabonachi[0]); Console.WriteLine(fabonachi[1]); Console.WriteLine(fabonachi[2]); for (int i = 3; i < fabonachi.Length; i++) { fabonachi[i] = fabonachi[i - 1] + fabonachi[i - 2]; Console.WriteLine(fabonachi[i]); Console.ReadKey(); }
C#-Code
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FibonacciZahlen { class Program { static void Main(string[] args) { int var1 = 1; int var2 = 1; int ergebnis = 0; int eingabe = Convert.ToInt32(Console.ReadLine()); do { ergebnis = var1 + var2; Console.WriteLine(ergebnis); var2 = var1 + ergebnis; Console.WriteLine(var2); var1 = var2 + ergebnis; Console.WriteLine(var1); } while (ergebnis <= eingabe); Console.WriteLine(ergebnis); Console.ReadKey(); } } }
C#-Code
class Program { static void Main(string[] args) { decimal[] fibarray = new decimal[100]; fibarray[0] = 0; fibarray[1] = 1; for(int i = 2; i < 100; i++){ fibarray[i] = fibarray[i-2] + fibarray[i-1]; } for(int i = 0; i < 100; i++){ if(i < 9){ Console.Out.WriteLine(i+1 + ". Fibonacci-Zahl: " + fibarray[i]); } if(i >= 9 && i < 99){ Console.Out.WriteLine(i+1 + ". Fibonacci-Zahl: " + fibarray[i]); } if(i == 99){ Console.Out.WriteLine(i+1 + ". Fibonacci-Zahl: " + fibarray[i]); } } } }