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:
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();
}
}
}
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;
}
}
}
}
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();
}
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();
}
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();
}
}
}
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]);
}
}
}
}