Fibonacci Sayısını Toplayan Kod

İstenilen elaman sayısı kadar fibonacci sayı dizisi yazan kodu buldum ama bunları toplayan kodu rica etsem yazabilir misiniz?

package javaapplication4;

 
import java.util.Scanner;
public class JavaApplication4 {

    /**
     * @param args the command line arguments
     */
     @SuppressWarnings("resource")
    public static void main(String args[]) {
  
        System.out.print("Bir Sayı Giriniz: ");
        int number = new Scanner(System.in).nextInt();
 
        System.out.println("\n\nGirdiğiniz Sayının" + number +" Sonucu : ");
        for(int i=1; i<=number; i++){
            System.out.print(fibonacciRecusion(i) +" ");
        }
    } 
 
    public static int fibonacciRecusion(int number){
        if(number == 1 || number == 2){
            return 1;
        }
 
        return fibonacciRecusion(number-1) + fibonacciRecusion(number -2);
    }
 
    public static int fibonacciLoop(int number){
        if(number == 1 || number == 2){
            return 1;
        }
        int fibo1=1, fibo2=1, fibonacci=1;
        for(int i= 3; i<= number; i++){
            fibonacci = fibo1 + fibo2; 
            fibo1 = fibo2;
            fibo2 = fibonacci;
 
        }
        return fibonacci; 
    }     
}

 

Cevap Yaz

Cevap yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git