Cómo generar la secuencia de Fibonacci usando el lenguaje Java
Programación Java: tres métodos para implementar la secuencia de Fibonacci
Un método: public?class?Demo2?{?
//?Definición ¿método de tres variables?
public?static?void?main(String[]?args)?{?
int?a?=?1,?b?=?1, ?c?=? 0;?
System.out.println("Los primeros 20 términos de la secuencia de Fibonacci son: ");?
System.out.print(a ? ?"\t "? ?b? ?"\t");?
// Debido a que hay dos 1 y 1 al frente, entonces ilt;=18?
for?(int? i?=?1;?i?lt;=?18;?i )?{?
c?=?a ?b;?
a?=?b ;?
b?=?c;?
System.out.print(c? ?"\t");?
si?(( i?2)??5?==?0)?
System.out.println();?
}?
}? /p>
}
Programación Java: tres métodos para implementar la secuencia de Fibonacci
El segundo método: public?class?Demo3?{? /?¿Definir método de matriz?
public?static?void?main(String[]?args)?{?
int?arr[] ?=?new?int[20 ];?
arr[0]?=?arr[1]?=?1;?
for?(int?i?= ?2;?i?lt; ?arr.length;?i )?{?
arr[i]?=?arr[i?-?1]? ?arr[i?-?2 ];?
}?
System.out.println("Los primeros 20 términos de la secuencia de Fibonacci son los siguientes:");?
for?(int?i?=? 0;?i?lt;?arr.length;?i )?{?
si?(i??5?==?0)? p>
System.out. println();?
System.out.print(arr[i]? ?"\t");?
}?
}? /p>
}
Programación Java: tres métodos para implementar la secuencia de Fibonacci
El tercer método: public?class?Demo4?{?
//¿Usar método recursivo?
privado?static?int?getFibo(int?i)?{?
if?( i?==?1?||?i ?==?2)?
retorno?1;?
¿otro?
retorno?getFibo(i?-?1)? ?-?2);?
}?
public?static?void?main(String[]?args)?{ ?
System.out .println("Los primeros 20 términos de la secuencia de Fibonacci son: ");?
for?(int?j?=?1;?j ?lt;=?20;?j )?{ ?
System.out.print(getFib
o(j)? ?"\t");?
si?(j??5?==?0)?
System.out.println();?
}?
}?
}
Utilizar diferentes ideas para pensar y resolver el mismo problema también es una síntesis de conocimientos. Utilice ejercicio.