Secuencia fibonacci

Iniciado por Erik#, 25 Septiembre 2008, 20:31 PM

0 Miembros y 1 Visitante están viendo este tema.

Erik#

Aqui os dejo el algoritmo de la secuencia fibonacci en java, espero que os sirva:

Código (java) [Seleccionar]
import javax.swing.JOptionPane;

public class Fibonacci
{
public static void main(String[] args)
{
    int n, fib;
    String n1;
    n1 = JOptionPane.showInputDialog(null,"Introduce una cantidad: ");
    n = Integer.parseInt(n1);
    if (n < 3)
    {
    JOptionPane.showMessageDialog(null,"Resultado final (Sin fibonacci): "+ n);
}else{
fib=(n-1)+(n-2);
JOptionPane.showMessageDialog(null,"Resultado final (Con fibonacci): "+ fib);
}
}
}

:ohk<any>

Código (java) [Seleccionar]

class fibonaci{     
   int fibo(int n){
      if(n==1 || n==2) return 1;
      else return fibo(n-1)+fibo(n-2);
   }   
  }


Un saludo
Espero te sirva.

OHK
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.

Erik#

Cita de: ohk en 25 Septiembre 2008, 20:43 PM
Código (java) [Seleccionar]

class fibonaci{     
   int fibo(int n){
      if(n==1 || n==2) return 1;
      else return fibo(n-1)+fibo(n-2);
   }   
  }


Un saludo
Espero te sirva.

OHK

Eso seria orientado a objetos, yo lo hice secuencial.

juancho77

No entiendo. Que se supone que tiene que hacer? La varible N que representa? Suponiendo que N representase el termino n-esimo de la secuencia, el codigo posteado primero no devuelva el numero que corresponderia.

Nakp

Cita de: Erik# en 25 Septiembre 2008, 21:10 PM
Cita de: ohk en 25 Septiembre 2008, 20:43 PM
Código (java) [Seleccionar]

class fibonaci{     
   int fibo(int n){
      if(n==1 || n==2) return 1;
      else return fibo(n-1)+fibo(n-2);
   }   
  }


Un saludo
Espero te sirva.

OHK

Eso seria orientado a objetos, yo lo hice secuencial.

orientado a objetos? es recursividad ¬¬
Ojo por ojo, y el mundo acabará ciego.

Erik#

Nose, esque empece java hace 1 semana solo :S

Amerikano|Cls

los beneficios de la recursividad jaja

salu2




Mi blog:
http://amerikanocls.blogspot.com

Sk9ITk5Z

el ejercicio de fibonacci te lo dejan por esa razon para entender lso beneficios de la recursividad  :P
Este es un pueblo de corazón extraviado, no quiere conocer mis caminos por eso no entraran en mi descanso.