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