Python :: Aufgabe #227 :: Lösung #5

5 Lösungen Lösungen öffentlich
#227

Summe alle Teiler einer positven Ganzzahl

Anfänger - Python 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ß!
#5
vote_ok
von anna07 (20 Punkte) - 30.10.2019 um 08:40 Uhr
Quellcode ausblenden Python-Code
def show_sum():
    i = 1
    while i <= 200:
        j = 1
        sum = 0
        ausgabe = f"{i}; "
        while j <= i:
            if i % j == 0:
                ausgabe += f"{j}; "
                sum += j
            j += 1
        ausgabe += f"{sum}"
        print(ausgabe)
        i += 1


if __name__ == '__main__':
    show_sum()

Kommentare:

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

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