Fibonacci Sayısı C#
- ByAdmin
- 21 Ara 2015
- 1 dakikada okunur

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.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;
namespace Fibonacci { class Program { static void Main(string[] args) {
Console.WriteLine("Sayı giriniz"); int fibo = 0, fibo1 = 0, fibo2 = 1, sayi;
sayi = Convert.ToInt32(Console.ReadLine()); if (sayi==2) { Console.WriteLine(fibo2); } else if(sayi==1) { Console.WriteLine(fibo1); }
else { for (int i = 3; i <=sayi; i++) { fibo = fibo1 + fibo2; fibo1 = fibo2; fibo2 = fibo; } Console.WriteLine("Fibonacci sayısı:" + fibo); }
Console.ReadLine(); } } }
コメント