viernes, 13 de diciembre de 2013

Examen Ejercicio 5

/*
* 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