krlosnow respondió:
Tienes un pequeño error, y es que no inicializas correctamente la variable "suma" cuando cambias el número a comprobar. Te paso el código corregido: int suma; for(int i=1; i<= 1000; i++){ suma = 0; for(int j=1;j<i; j++){ if(i % j == 0){ suma += j; }...
Números perfectos