Bolu Beyi tarafından yazıldı Ekim - 12 - 2010 0 Yorum

Bolubeyi sizler için yine c sharp ders notlarını paylaşıyor. Bugün ki paylaşımımız fibonacci sayıları ile ilgili. Aşağıda verdiğim program, kaçıncı fibonacci sayısını istiyorsanız size o sayıyı verecek. Dilerseniz öncelikler fibonacci sayısı nedir onu söyleyelim; fibonacci sayıları 1,1,2,3,5,8,13,21,…. şeklinde devam eden sayılardır. Yani kendinden önce gelen iki sayının toplamı şeklinde devam eder gider. Artık c sharp kodlarımızı verebiliriz:
using System;
using System.Collections.Generic;
using System.Text;

namespace bolubeyi
{
class fib
{
static int Fibo(int a)
{
if (a == 0)
return 0;
if (a == 1)
return 1;
return Fibo(a – 1) + Fibo(a – 2);
}
static void Main()
{
int a;

Console.WriteLine(“kacinci fibonacci sayisi?:”);
a= Convert.ToInt32(Console.ReadLine());
Console.WriteLine(Fibo(a));

}
}
}

Bu programda karşımıza çıkan console ekranına istediğimiz sıradaki fibonacci sayısının yerini yazacağız ve fibo fonksiyonuna göndererek ekrana yazdıracağız. Fibo fonksiyonunda “0” girdiğimizde “0”, “1” girdiğimizde “1” yazdıracaktır. Diğer sayılar için a-1 ve a-2 diyerek kendinden önce gelen 2 sayıyı toplamış oluyoruz ve topladığımız sayıları da main fonksiyonu içerisinde yazdırıyoruz. Bir programımızın daha sonuna gelmiş bulunuyoruz, umarım anlaşılır olmuştur…

You must be logged in to post a comment.