/********************************************************* Sebastian Stumpf c 3.2002 Reiche, arme und vollkommene Zahlen. Jede Zahl hat einen Besitz: alle vollständigen Teiler ohne die Zahl selbst:z.B. 8: 1+2+4 = 7 Besitz < Zahl -> arm Besitz > Zahl -> reich Besitz = Zahl -> vollkommen *********************************************************/ #include #include //für das getch(); void main() { unsigned int zahl, i, summe=0; printf("Bitte ein Zahl eingeben: "); scanf("%u", &zahl); for(i=1 ; i <= (zahl / 2); i++) { if((zahl % i) == 0) { summe = summe + i; } } if(summe > zahl) printf("Summe Teiler = %i -> reich", summe); else if(summe < zahl) printf("Summe Teiler = %i -> arm", summe); else printf("Summe Teiler = %i -> vollkommen", summe); printf("\nFertig. Bitte Taste druecken"); getch(); }