jueves, 6 de diciembre de 2012

Código java para ver los N primeros numeros fibonacci que sean primos


El siguiente código java nos permitirá ver los N primeros números de fibonacci que sean primos. En un módulo ponemos el código para que nos diga si un número es primo o no y en el main ponemos el código para obtener los números fibonacci. A la clase la he llamado Fibpri y he puesto que de los 20 primeros números fibonacci, me muestre los que son primos (1, 2, 3, 5, 13, 89, 233 y 1597). El código queda así:

public class Fibpri {
public static boolean primo(int z){
// Codigo por www.desarrollaraplicaciones.com
boolean resultado;
int divisor=1;
int contadordivisores=0;
while(divisor <= z){
if(z % divisor == 0){
contadordivisores=contadordivisores+1;
}
divisor=divisor+1;
}
if(contadordivisores <= 2){
resultado = true;
}
else{
resultado = false;
}
return resultado;
}
public static void main(String[] args) {
// Codigo por www.desarrollaraplicaciones.com
int z;
int x=0;
int y=1;
boolean modulo;
int contador=0;
while(contador < 20){
z=x+y;
y=x;
x=z;
modulo=primo(z);
if(modulo == true){
System.out.println(z);
}
contador = contador+1;
}
}
}

No hay comentarios:

Publicar un comentario