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);
}
}
Yorum Ekle