Java :: Aufgabe #242 :: Lösung #5
5 Lösungen
#242
Summe alle Teiler einer positven Ganzzahl
Anfänger - Java
von hollst
- 18.06.2019 um 20:49 Uhr
Man schreibe eine Funktion SIGMA(n) mit n > 0 und ganzzahlig, wobei der Funktionswert sich
aus der Summe aller ganzzahligen, positven Teiler von n ergibt.
Beispiele (Zahl; Teiler; Funktionswert);
1; 1; 1
2; 1, 2; 3
4; 1, 2, 4; 7
5; 1, 5; 6
...
12; 1, 2, 3, 4, 6, 12; 28
...
100; 1, 2, 4, 5, 10, 20, 25, 50, 100; 217
Für 0 < n <= 200 sollte sich der beigefügte Pinplot ergeben.
Viel Spaß!
aus der Summe aller ganzzahligen, positven Teiler von n ergibt.
Beispiele (Zahl; Teiler; Funktionswert);
1; 1; 1
2; 1, 2; 3
4; 1, 2, 4; 7
5; 1, 5; 6
...
12; 1, 2, 3, 4, 6, 12; 28
...
100; 1, 2, 4, 5, 10, 20, 25, 50, 100; 217
Für 0 < n <= 200 sollte sich der beigefügte Pinplot ergeben.
Viel Spaß!
#5
von HR_SS (330 Punkte)
- 24.12.2019 um 12:05 Uhr
/**
* Programm zur Berechnung der Summe von Teilern einer Zahl.
* Ausgegeben wird die Zahl, deren Teiler und die Summe aller Teiler
* @author HR_SS
*/
public class ZahlenTeiler {
public static void main(String[] args) {
int limit = 123;
System.out.println("Zahl; Teiler; SummeTeiler");
for(int i = 1; i <= limit; i++) {
System.out.println("; " + ZahlenTeilerFunktion(i));
}
}
private static int ZahlenTeilerFunktion(int i) {
int summ = 0;
System.out.print(i + ";");
for(int j = 1; j <= i; j++) {
if(i % j == 0) {
System.out.print(" " + j);
summ += j;
}
}
return summ;
}
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
