huyy genkksss..
kali ini gue akan share kembali contoh Function Recursive,
tapi kali ini contohnya adalah untuk mencari Fibonacci Number
nah bagi kalian yang sedang Interview sebagai Programmer biasa nya soal ini muncul..
biasanya sih soalnya hanya sekedar
untuk contoh bilangan Factorial kalian bisa klik link berikut : C# (Recursive) Factorial
Berikut Hasilnya untuk data input 7 :
Terimakasih..
salam #ExcelSakti #HappyCoding
kali ini gue akan share kembali contoh Function Recursive,
tapi kali ini contohnya adalah untuk mencari Fibonacci Number
nah bagi kalian yang sedang Interview sebagai Programmer biasa nya soal ini muncul..
biasanya sih soalnya hanya sekedar
Buat function untuk menghasilkan deretan angka berikut!biasanya seperti itu saja.. tetapi yang perusahaan / pihak yang memberi test kalian menjawab dengan FUNCTION RECURSIVE
// input : 0,1,2,3,4,5,6, 7, 8, 9
// output: 0,1,1,2,3,5,8,13,21,34
berikut contoh untuk mencari Fibonacci Numbers
using System;
namespace Maybs
{
class Program
{
static void Main(string[] args)
{
// Fibonacci numbers
// with recursive
// input : 0,1,2,3,4,5,6, 7, 8, 9
// output: 0,1,1,2,3,5,8,13,21,34
//
// If f0 = 0 and f1= 1 then:
// fn = fn-1 + fn-2
int i = 0;
string __in = Console.ReadLine();
int.TryParse(__in, out i);
long __r = Fibonacci(i);
Console.WriteLine("Fibonacci: {0}",__r);
Console.Write("numbers: ");
for(int x=0;x<=i;x++)
Console.Write("{0},", Fibonacci(x));
}
static long Fibonacci(int __n)
{
if(__n == 0 || __n == 1)
return __n;
return Fibonacci(__n - 2) + Fibonacci(__n - 1);
}
}
}
Berikut Hasilnya untuk data input 7 :
Terimakasih..
salam #ExcelSakti #HappyCoding
Comments
Post a Comment