Pages

viernes, 1 de febrero de 2013

Dado un número determinar de que numeros es múltiplo Código en Java

Problema
Implemente un programa en Java que lea un número entero desde el teclado, luego que calcule de que números es múltiplo y calcule la suma de todos los números de los que es múltiplo.
Ejemplo:
Entrada: 36
Salida: 1+2+3+4+6+9+12+18+36  => 91

Solución:
Codigo Fuente en Java
import java.util.Scanner;

public class Multiplos {
    
    public static void main(String[] args) {
        String submultiplos = "";
        int num, sum=0;
        System.out.print("Ingrese un numero: ");
        
        //leeremos un numero ingresado por teclado        
        num = (new Scanner(System.in)).nextInt();
        
        for(int i=1; i <= num; i++){
            if(num%i == 0){
                submultiplos = submultiplos + Integer.toString(i) + " ";
                sum = sum + i;
            }
        }
        System.out.println("El numero " + num + " es multiplo de: " +
                           submultiplos);
        System.out.println("La suma es: " + sum);        
    }        
}

2 comentarios: