domingo, 30 de noviembre de 2014

Sucesión de Fibonacci en Java

Hola, a continuación les comparto un código optimizado en Java de como generar la Sucesión (mal llamada serie) de Fibonacci:

/*Sucesion de Fibonacci es la sucesion infinita de numeros naturales
 * en donde la sucesion comienza en 1 y 1 y a partir de estos se genera el
 * siguiente termino que viene a ser
 * la suma de los 2 anteriores: 1 1 2 3 5
*/
package fibonacci;
import java.util.Scanner;

public class Fibonacci {

    public static void main(String[] args) {
        //Creacion de un objeto sc para ingresar datos
        Scanner sc = new Scanner(System.in);
        //Declaracion de variables
        int ant, sig, sum, lim;
        //Inicializacion de las variables
        ant = sig = 1;
        System.out.println("Ingrese el limite");
        lim = sc.nextInt();
        for (int i = 1; i <= lim; i++) {
            System.out.println(ant);
            sum = ant + sig;
            ant = sig;
            sig = sum;
        }
    }
}

Saludos.

No hay comentarios:

Publicar un comentario