25 Eylül 2015 Cuma

C# Fibonacci

Fibonacci dizisi, her sayının kendinden öncekiyle toplanması sonucu oluşan bir sayı dizisidir. Bu şekilde devam eden bu dizide sayılar birbirleriyle oranlandığında altın oran ortaya çıkar, yani bir sayı kendisinden önceki sayıya bölündüğünde altın orana gittikçe yaklaşan bir dizi elde edilir.C # programımızda kaçıncı sayıya kadar dizi sıralamasını görmek istiyorsak aşağıdaki kodlarla yapabiliriz.Kolay Gelsin.



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;
using System.Collections;
namespace fibonacci
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }       
        int sayi1=0,sayi2=1,sayi3=0,dongu,i;       
        //ArrayList sayilar = new ArrayList();  
        int[] sayilar = new int[100];
        private void Form1_Load(object sender, EventArgs e)
        {
            label1.Text = "Kaçıncı Fibonacci SAYISINI gösterelim ?";
            this.Text = "FİBONACCİ";
            this.BackColor = Color.Aqua;
            button1.Text="ADIMI BUL";
            
        }
        private void button1_Click(object sender, EventArgs e)
        {
          
                listBox1.Items.Clear();
                dongu = Convert.ToInt16(textBox1.Text);
                for (i = 0; i < dongu; i++)
                {
                    sayi3 = sayi2 + sayi1;
                    sayi1 = sayi2;
                    sayi2 = sayi3;
                    sayilar[i] = sayi3;
                    listBox1.Items.Add(sayilar[i]);
                }

                label1.Text = Convert.ToInt16(textBox1.Text) + ". Fibonacci Sayısı = " + sayi3.ToString();
                textBox1.Text = "";
                sayi1 = 0; sayi2 = 1; sayi3 = 0;

            } 
          
        }       
    }



Hiç yorum yok:

Yorum Gönder