C# :: Aufgabe #157

6 Lösungen Lösungen öffentlich

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!!!

Lösungen:

2x
vote_ok
von hollst (13980 Punkte) - 30.12.2016 um 11:50 Uhr
Quellcode ausblenden 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();
        }
    }
}
3 Kommentare
vote_ok
von hobeditz (650 Punkte) - 01.01.2017 um 21:48 Uhr
Quellcode ausblenden 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;
            }
        }
    }
}

vote_ok
von Amex (60 Punkte) - 02.01.2017 um 10:23 Uhr
Quellcode ausblenden 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();
            }
2 Kommentare
vote_ok
von Amex (60 Punkte) - 02.01.2017 um 11:34 Uhr
Quellcode ausblenden 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();
            }
vote_ok
von Mekonium (20 Punkte) - 20.01.2017 um 21:55 Uhr
Quellcode ausblenden 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();
        }
    }
}
5 Kommentare
vote_ok
von Allocortex (350 Punkte) - 17.02.2017 um 10:12 Uhr
Quellcode ausblenden 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]);
        }
      }
  }
}