Ver Mensaje Individual
  #13 (permalink)  
Antiguo 12/11/2010, 06:03
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: ayuda primeros programas en java

Está claro que no vale, pero tú deberías saber si el código hace lo que quieres o no.

Cita:
mport java.util.*;
public class Fibonacci{
public static int fib(int n){
if (n<=2)
return 1;
else
return fib(n-1)+(n-2);
}
public static void main(String args[]){
Scanner tec=new Scanner(System.in);
int n=tec.nextInt();
int fn= fib(n);
System.out.print(fn);
}}
Para empezar estás usando recursividad => fib llama a fib

Para hacerlo iterativo deberías empezar desde n=0 hasta llegar al n que introduces por teclado, sigue el algoritmo que utilizarías para hacerlo a mano.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.