Hallo, bin absoluter Anfänger und suche jemanden, der mir diesen Code erklärt. Also wie genau ein Ablauf aussieht. Leider konnte ich nichts passendes hier im Forum finden.
Code:
public class PerfekteZahl {
public static void main(String[]args) {
int teilersumme = 0;
int j = 1;
while(j != teilersumme) {
teilersumme = 0;
for(int i = j / 2; i > 0; i-- ) {
if(j % i == 0) {
teilersumme = teilersumme + i;
}
}
if(teilersumme == j) {
System.out.print(j + " = ");
for(int i = j / 2; i > 0; i-- ) {
if(j % i == 0) {
teilersumme = teilersumme + i;
System.out.print(i);
if(i != 1){
System.out.print(" + ");
}
}
}
System.out.println("");
}
j++;
}
}
}