(Java) Numeros Perfectos

//Realice un programa que indique si un numero es Perfecto o no. Un numero es perfecto cuando la sumatoria de sus divisores (A excepción del mismo numero) es igual al numero.

import java.util.Scanner;

public class NumerosPerfectos {

public static void main(String[] args) {
//Instanciamos Scanner para usarlo como lector
Scanner lector = new Scanner(System.in);
int Sumatoria=0;
System.out.println("Ingrese el Numero: ");
int NumIng = lector.nextInt();
/*Ciclo que vaya de 1 hasta (Numero Ingresado - 1) para no totamar
el mismo numero*/
for (int n = 1; n< NumIng; n++)
{
if (NumIng % n == 0){
Sumatoria += n;/head/head
}
}
/*Calculamos si la Sumatoria de los Divisores es igual al
numero ingresado, y damos nuestra respuesta*/
if (Sumatoria == NumIng){
System.out.println("El numero #"+NumIng+" es perfecto ");
}
else
System.out.println("El numero #"+NumIng+" no es perfecto ");
}
}
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s