jueves, 6 de diciembre de 2012

Codigo java para saber si un numero es perfeto o no


Números perfectos. El siguiente código java nos permitirá saber si un número es perfecto o no. Un número perfecto es por ejemplo el 6. Sus divisores multiplicados son igual al número, 3*2*1=6. El código será así (a la clase la he llamado Perfecto):

import java.util.Scanner;
public class Perfecto {
public static void main(String[] args) {
// Codigo por www.desarrollaraplicaciones.com
int divisor=1;
int numero;
int acumulador=0;
Scanner teclado=new Scanner(System.in);
System.out.println("Introduce el numero");
numero=teclado.nextInt();
while(divisor < numero){
if(numero % divisor == 0){
acumulador=acumulador + divisor;
}
divisor=divisor+1;
}
if(acumulador == numero){
System.out.println("El numero es perfecto");
}
else{
System.out.println("El numero no es perfecto");
}
}
}

No hay comentarios:

Publicar un comentario