/*
* 5.- Hacer un programa que pida por teclado un número n, forzando a que sea mayor o igual que 6 y par.
A continuación, escribir en pantalla los n primeros números de la sucesión de Fibonacci. Los dos primeros números de esta sucesión valen 1; cada uno de los demás elementos es igual a la suma de los dos anteriores. Por ejemplo, los siete primeros números de la sucesión de fibonacci son: 1,1,2,3,5,8,13......
*/
package exejerc5;
import java.util.Scanner;
public class ExEjerc5 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int valor,num, numsig,temp ;
Scanner leo = new Scanner (System.in);
do {
System.out.println("Introduzca un número par y mayor que 6: ");
valor=leo.nextInt();
} while (valor%2!=0 || valor<6);
num=1;
//Estos println podrían elminarse cambiando el bucle
//los dejamos para que se entienda el proceso:
System.out.println(num+" ");
numsig=1;
System.out.println(numsig+" ");
for (int i = 3; i <= valor; i++) {
temp=numsig;
numsig= num+numsig;
num=temp;
System.out.println(numsig+" ");
}
}
}
Resto de ejercicios:
http://tecnoloxiaxa.blogspot.com.es/2013/09/dam-programacion.html
No hay comentarios:
Publicar un comentario