Diferencia entre revisiones de «Número perfecto»

Contenido eliminado Contenido añadido
m Revertidos los cambios de 189.202.59.221 a la última edición de 217.125.253.21
Línea 309:
 
<source lang="java">
class perfecto {
import java.util.Scanner;
public static void main(String[] args[]) {
 
int sumanumero=06;
/**
int sumas=1, menor=2, Mayor=numero;
*
while ( menor < Mayor ) {
* @author M.C. Jorge Ivan Fuentes Rosado
Mayor = numero / suma +=imenor;
*/
if (perfecto(i) numero % menor == 0 ){
public class numPerfecto {
System.out.print(isumas +",")= menor;
public static boolean perfecto(int x){
if ( Mayor != menor && numero % Mayor == 0 )
int suma=0;
for(int i =1; i<=x/2;i+ sumas += ){Mayor;
if(x%i==0){menor++;
*}
suma +=i;
if (sumas == numero) }{
System.out.println("El numero "+numero+" es un numero perfecto;");
} else {
System.out.println("El numero "+numero+" no es un numero perfecto;");
}
if(suma ==x){
return true;
}
return false;
}
 
public static void main(String[] args){
Scanner reader = new Scanner(System.in);
int n;
 
System.out.print("Introduce el límite: ");
n = reader.nextInt();
System.out.print("Los números perfectos entre 1 y n son: ");
for(int i = 1; i<=n;i++){
if(perfecto(i)){
System.out.print(i+",");
}
}
 
}
}
</source>