C# (Recursive) Factorial

Huy..
Huy..
Huy tayooooo..

Wkwkwkw mumpung lg musim haha..

Kali ini ane mau share coding sederhana..
Sebenernya dikerjaan sih ga keluar..
Tp buat kalian yg lg pada cari kerja..
Biasanya codingan ini keluar pas test..
Soalny codingan ini bener2 ngandelin logika.. bisa dibilang gt..

Oke..
Kali ini gue akan share coding funtion recursive buat mencari angka Factorial tentunya pake C#

Untuk contoh Bilangan FIBONACCI bisa kalian cek disini : C# (Recursive) Fibonacci Numbers

Apa itu function recursive..
Function recursive  adalah function yg memanggil dirinya sendiri.. singkat nya begitu..

Berikut kodingannya..


       
using System;
namespace Maybs
{
    class Program
    {
        static void Main(string[] args)
        {
            // Factorial with recursive
            // n! 
            // 0! = 1 
            // 1! = 1 
            // 2! = 2 * 1! = 2 
            // 3! = 3 * 2! = 6
            // ...
            // 7! = 5040
            // ... 
            // n! = n * (n - 1)!

            int i = 0;
            string n = Console.ReadLine();
            int.TryParse(n, out i);

            long __res = Factorial(i);
            Console.WriteLine("Factorial: {0}",__res);
            Console.Write("numbers: ");
            for(int x=0;x<=i;x++)
                Console.Write("{0},",Factorial(x));
        }

        static long Factorial(int __n)
        {
            if(__n == 0) return 1;
            return __n * Factorial(__n - 1);
        }
    }
}


Berikut Hasilnya untuk data input 7 :




Terimakasih
Salam #ExcelSakti #HappyCoding

Comments