Ana sayfa » Java ile Fibonacci Algoritması
Algoritma Java Yazılım Dilleri

Java ile Fibonacci Algoritması

import java.util.Scanner;
public class Main
{
    public static void main(String[] args)
    {
        Scanner scan = new Scanner(System.in);
	int n1 = 0, n2 = 1, n3, i, sayi;
	System.out.println("Fibonacci Dizisi Eleman Sayısı: ");
	sayi = scan.nextInt();
	System.out.println(n1 + " \n" + n2 + " "); //0 ve 1 sayılarını yazar. Fibonacci dizisinin İlk iki sayısı
	for (i = 2; i < sayi; ++i)  //loop 2'den başlar çünkü 0 ve 1 i zaten yazdırmıştık.
	{
	    n3 = n1 + n2;
	    System.out.println(n3 + " ");
	    n1 = n2;
	    n2 = n3;
	}
    }
}

Java ile Recursive (Özyineli) Fibonacci Fonksiyonu

import java.util.Scanner;
public class Main
{
    public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    System.out.println("Fibonacci Dizisi Eleman Sayısı: ");
    int sayi = scan.nextInt();
    Fibonacci(0, 1, sayi);
 }
 
 public static void Fibonacci(int a, int b, int sayi)
 {
     System.out.println(a);
     if (sayi> 1) Fibonacci(b, a + b, --sayi);
 }
}

Süleyman Düzgün

Ankara Ünv. Bilgisayar Müh.
Kıdemli Yazılım Geliştirici

Yorum Ekle

Yorum yazmak için tıklayın.