viernes, 13 de diciembre de 2013

Unidad 2 Ejercicio 33 : calcular los divisores de un número N

/*
* 33. Escribir un programa que presente en pantalla todos los divisores de un valor entero positivo N leído por teclado, forzando a que a N sea positivo. No se escribirán como divisores el número 1 y N.

Si por ejemplo N vale 12, la salida generada por el programa sería:

Divisores del número 12:
2, 3, 4, 6

*/
package unidad2ejerc33;
import java.util.Scanner;


public class Unidad2Ejerc33 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int numero;
        Scanner leo = new Scanner(System.in);
       
        do {
            System.out.println("Introduzca un número mayor que cero: ");
            numero=leo.nextInt();
        } while (numero<=0);
       
        for (int i = 2; i < numero; i++) {
            if (numero%i==0) System.out.print(i+ " ");
        }
   
    }
}

Resto de ejercicios: http://tecnoloxiaxa.blogspot.com.es/2013/09/dam-programacion.html