Program Faktorial Iteratif dan Rekursif dengan C#

Halo semuanya! Berjumpa dengan Miniblog dari Inzaghi's Blog! Faktorial merupakan Rumus yang paling sering di jumpai di dalam Matematika. Seperti apakah Program Faktorial dalam Bahasa Pemrograman C#? Inilah Jawabannya.

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.

Dalam Matematika, Faktorial dari Bilangan Bulat Positif dari n yang dilambangkan dengan n!, adalah Produk (Perkalian) dari semua Bilangan Bulat Positif yang kurang dari atau sama dengan n :

Sumber : Wikipedia.org

Dan inilah Faktorial Iteratif dengan Bahasa C# :

using System;

class Faktorial
{
    static void Main()
    {
        Console.Write("Masukkan Angka: ");
        int n = Convert.ToInt32(Console.ReadLine());
        int fak = 1;

        if (n > 0)
        {
            for (int i = 1; i < n; i++)
                fak = fak * (n - i);
            fak = fak * n;
        }
        else
        {
            fak = 1;
        }

        Console.WriteLine($"{n}! = {fak}");
    }
}

Input dan Output :

Masukkan Angka :  5
5! = 120

Dan inilah Faktorial Rekursif dengan Bahasa C# :

using System;

class Faktorial
{
    static void Main()
    {
        Console.Write("Masukkan Nilai : ");
        int angka = Convert.ToInt32(Console.ReadLine());
        int hasil = FaktorialRekursif(angka);

        Console.WriteLine($"{angka}! = {hasil}");
    }

    static int FaktorialRekursif(int angka)
    {
        if (angka == 0 || angka == 1)
            return 1;
        else
            return angka * FaktorialRekursif(angka - 1);
    }
}

Input dan Output :

Masukkan Nilai : 6
6! = 720


Mohon maaf apabila ada kesalahan sedikitpun pada Kode Program ini.

Terima Kasih 😀😊😘👌👍 :)

Post a Comment

Previous Post Next Post