C# Console Fibonacci serisinin ilk 10 terimini bulma
Algoritma
- Başla
- sayi1 = 1, sayi2 = 1, sayi3, sayac = 3 değişkenlerini al
- Yazdır sayi1,sayi2,
- sayi3 = sayi1 + sayi2 işlemini yap
- Yazdır sayi3
- sayi1 = sayi2,sayi2 = sayi3
- Eğer sayac 10 ise devam et, değilse sayacı arttır ve 4’e git.
- Bitir
Daha önce 6.Yüzyılda Hintli matematikçiler tarafından bulunmuş olan bu sayı dizisi Liber Abaci kitabında tavşanların üremesiyle ilgili problemin hesaplanması sonucu Fibonacci tarafından 1202 yılında ortaya konmuştur. Dizinin ilk sayı değeri 1, ikincisi 1 ve her ardışık elemanı da önceki iki elemanın sayı değerinin toplamı alınarak bulunmaktadır ve bu halde
- 1
- 1
- 2 ( 1 + 1 )
- 3 ( 2 + 1 )
- 5 ( 3 + 2 )
- 8 ( 5 + 3 )
- 13 ( 8 + 5 )
şeklinde artmaktadır.
Kod Yapısı
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace dmg
{
class Program
{
static void Main(string[] args)
{
int sayi1 = 1,int sayi2 = 1;
int sayi3;
int sayac;
Console.WriteLine(sayi1);
Console.WriteLine(sayi2);
for(sayac = 3; sayac <= 10; sayac++)
{
sayac3 = sayi1 + sayi2;
Console.WriteLine(sayi3);
sayi1 = sayi2;
sayi2 = sayi3;
}
Console.ReadLine();
}
}
}
16 Aralık 2017