Java - Codigo con for

 
Vista:

Codigo con for

Publicado por Isaac (1 intervención) el 06/05/2021 23:25:19
Buenas, necesito ayuda con este código solo me imprime el numero 24 y necesito todos los números perfectos del 1 al 10000, me pueden decir que investigar si no es mucha molestia (soy nuevo)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int b, s, a;
 
 
        for ( int i = 1; i <= 10000; i++){
 
            b = 0;
 
            s = i / 2;
 
            for ( int j = 1; j < s; j++){
                a = i % j;
 
                if (a == 0)
                    b = b + j;
            }
 
            if ( b == i)
                System.out.println("El numero: "+ i + "es perfecto");
        }
    }
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder