Java :: Aufgabe #242 :: Lösung #3

5 Lösungen Lösungen öffentlich
#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ß!
#3
vote_ok
von Fre011 (230 Punkte) - 27.08.2019 um 16:00 Uhr
Quellcode ausblenden Java-Code

public class Summe {
	
	public static int number = 200;
	
	public static void main (String[] args) {
		System.out.println(SIGMA(number));
	}
	
	public static int SIGMA(int n) {
		int sum = 0;
		for(int i = 1; i <= n; i++) {
			sum = sum + i * ((n%i == 0)? 1 : 0);
		}
		return sum;
	}
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben