4

Ejercicios basicos java #3

Enunciado del ejercicio

Escribir un programa que una vez que lea un número N por teclado calcule y escriba sus divisores por la pantalla (sin incluirse a si mismo).

Solución

import java.util.Scanner;

public class Main {
	public static Scanner reader = new Scanner(System.in);

	public static void main(String[] args) {
		
		int num;
		boolean tiene_divisores = false;
		
		do {
			System.out.print("Introduce un número positivo: " );
			num = reader.nextInt();
		} while (num <= 0);
		
		System.out.print("Números divisores de " + num + ": ");
		
		for (int k = 1; k < num; k++) {
			if (num % k == 0){
				tiene_divisores = true;
				System.out.print(k + " ");
			}
		}
		
		if (!tiene_divisores)
			System.out.print("No existen números divisores para dicho número.");
	}
}

Resultado

Introduce un número positivo: 1
Números divisores de 1: No existen números divisores para dicho número.

Introduce un número positivo: 20
Números divisores de 20: 1 2 4 5 10
Protegido: Cómo bajar películas por Torrent

Protegido: Cómo bajar películas por Torrent

9 comentarios
Ejercicios basicos java #9

Ejercicios basicos java #9

9 comentarios
Ejercicios basicos java #8

Ejercicios basicos java #8

9 comentarios
Ejercicios basicos java #7

Ejercicios basicos java #7

9 comentarios
Ejercicios basicos java #6

Ejercicios basicos java #6

9 comentarios