C++ :: Aufgabe #239 :: Lösung #3
3 Lösungen
#239
Summe alle Teiler einer positven Ganzzahl
Anfänger - C++
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ß!
#3
von Akil (110 Punkte)
- 13.09.2019 um 12:32 Uhr
C-Code
#include <stdio.h> void Teiler(int n); int main( ) { Teiler(1); Teiler(2); Teiler(4); Teiler(5); Teiler(12); Teiler(100); return 0; } void Teiler(int n) { printf("%i;",n); int counter = 0; for (int i = 1; i <= n ; i++) { if (n%i == 0) { printf(" %i;",i); counter += i; } } printf(" %i\n",counter); }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1