Program Deret Lucas dengan C#

Halo gais! Jika sebelumnya sudah membuat Program Deret Fibonacci, sekarang waktunya membuat Program Deret Lucas dengan C#, yang merupakan salah satu Deret Bilangan yang terkenal dalam Matematika.

Sumber : Wikipedia.org dan Mathworld.Wolfram.com

Untuk Software-nya, Anda bisa menggunakan Microsoft Visual Studio ataupun VS Code. Bahkan Anda juga bisa menggunakan Online Compiler yang ada di Internet seperti ProgramizOneCompilerDotnetfiddle.net, dll.

Urutan Lucas adalah urutan bilangan bulat yang dinamai sesuai dengan matematikawan François Édouard Anatole Lucas (1842–1891), yang mempelajari baik urutan tersebut maupun urutan Fibonacci yang terkait erat. Angka-angka individual dalam urutan Lucas dikenal sebagai bilangan Lucas. Bilangan Lucas dan bilangan Fibonacci membentuk contoh yang melengkapi dari urutan Lucas.

Urutan Lucas memiliki hubungan Rekursif yang sama dengan urutan Fibonacci, di mana setiap suku adalah jumlah dari dua suku sebelumnya, tetapi dengan nilai awal yang berbeda. Ini menghasilkan urutan di mana rasio suku berturut-turut mendekati rasio emas, dan sebenarnya suku-suku itu sendiri adalah pembulatan dari pangkat integer dari rasio emas. Urutan ini juga memiliki berbagai hubungan dengan bilangan Fibonacci, seperti fakta bahwa menambahkan dua bilangan Fibonacci yang terpisah dua suku dalam urutan Fibonacci menghasilkan bilangan Lucas di antaranya.

Urutan Deret Lucas dimulai dengan beberapa Bilangan berikut :

2, 1, 3, 4, 7, 11, 18, 29, 47, 76, 123, 199, 322, 521, 843, 1364, 2207, 3571, 5778, 9349, ...

Dengan menggunakan penomoran ini, urutan Fibonacci dapat didefinisikan oleh tiga persamaan berikut :

  • L0 = 2 (Berlaku hanya untuk bilangan pertama)
  • L1 = 1 (Berlaku hanya untuk bilangan kedua)
  • Ln = Ln-1 + Ln-2 (Berlaku untuk semua bilangan lain)

Inilah Deret Lucas dengan Bahasa C# :

using System;

class Lucas
{
    static void Main(string[] args)
    {
        Console.WriteLine("PROGRAM DERET BILANGAN LUCAS");
        Console.Write("Masukan Batas Deret Bilangan Lucas : ");
        int n = Convert.ToInt32(Console.ReadLine());

        int l1 = 1, l2 = 3, next = 0;

        Console.Write("Deret Lucas : ");

        for (int i = 1; i <= n; ++i)
        {
            if (i == 1)
            {
                Console.Write(" " + l1 + " ");
                continue;
            }
            if (i == 2)
            {
                Console.Write(l2 + " ");
                continue;
            }
            next = l1 + l2;
            l1 = l2;
            l2 = next;
            Console.Write(next + " ");
        }
    }
}

Input dan Output :

PROGRAM DERET BILANGAN LUCAS
Masukan Batas Deret Bilangan Lucas : 18
Deret Lucas :  1 3 4 7 11 18 29 47 76 123 199 322 521 843 1364 2207 3571 5778 


Mohon maaf apabila ada kesalahan sedikit pun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post