Fibonacci serisi hesaplama örneği C#.net
Fibonacci serisi hesaplama örneği C#.net
Fibonacci serisi
1,1,2,3,5,8,13,21,34,55,89,144….
Her sayı (ilk ikisi dışında) kendisinden önce gelen iki sayının toplamından oluşmuştur. Dizinin ilerleyen sayılarında alınan bir terimin bir önceki terime oranı altın orana yakınlaşmaktadır.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace fibonacci
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int seri;
private void button1_Click(object sender, EventArgs e)
{
int islem1, islem2;
islem1 = 0;
islem2=1;
if (float.Parse(textBox1.Text) == 0) seri = 1;//text'e girilen 0 ise seri 1 olsun
else if (float.Parse(textBox1.Text) == 1) seri = 1;//text'e girilen 1 ise seri 1 olsun
else//0 ve 1 dışında ise
{
for (int i = 0; i < float.Parse(textBox1.Text); i++) // i sıfırdan bir bir text'e girilen değerden küçük olduğu sürece
{
seri = islem1 + islem2;
islem1 = islem2;
islem2 = seri;
}
}
label3.Text=seri.ToString();
seri = 0;
}
}
}


