Sucesion de Fibonacci en JAVA
Ejercicio muy utilizado cuando empezamos a programar, esta sucesión empieza en 0 y 1, y a partir de estos, los siguientes números son la suma de los dos anteriores.
//Nombre del archivo: Fibonacci.java public class Fibonacci { public static void main(String[] args) { int n1 = 0; int n2 = 1; int aux; int limite = 1000; System.out.println(n1); System.out.println(n2); while (n2 + n1 <= limite) { aux = n1; n1 = n2; n2 = aux + n1; System.out.println(n2); } } }
Hola! :) Oye como podría imprimir la suma de n terminos?
ResponderEliminarEs decir 1+1+2+3+5+8=20
Podrías declarar una nueva variable llamada suma de tipo int, darle un valor inicial de 1, y dentro del while justo después de la asignacion de n2, haces "suma = suma + n2" y así suma contendrá la suma de los n términos.
EliminarYa solo quedaría poner después del while, fuera de este un println de suma y listo.
Saludos!
como puedo hacer la serie de fibonacci con metodo establecer y obtener ?
ResponderEliminarsaludos !
como puedo hacer la serie de fibonacci con metodo establecer y obtener ?
ResponderEliminarsaludos !
en vez del comando (while) como seria con el (for)
ResponderEliminarpara evitar poner al inicio los dos system.out.println que imprimen el 0 y el 1, sería mejor inicializar la variable n1 con -1 y la variable n2 con 1, ahi el boocle imprime correctamente la serie empezando por el 0 y el 1, sin necesidad de imprimir estos dos digitos con la ayuda de otros system.out.println externos al boocle.
ResponderEliminarMUY BUENA HERMANO
ResponderEliminar