C# :: Aufgabe #264 :: Lösung #5
5 Lösungen

#264
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ß!
#5

von Waldgeist (2310 Punkte)
- 31.10.2019 um 22:17 Uhr

using System; /* 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 */ namespace Aufgabe_264 { class Program { public static void Berechnung(int Zahl) { int n = 1; do { Console.Write(" {0} ", n); int Summe = 0; for (int i = 1; i <= n; i++) { if ((n % i) == 0) { int Teiler = i; Console.Write(" {0} ", Teiler); Summe = Summe + i; } } Console.WriteLine(" {0} ", Summe); n++; } while (n <= Zahl); } static void Main(string[] args) { Console.Write("Bitte geben Sie eie Zahl ein: "); int eingabe = int.Parse(Console.ReadLine()); Berechnung(eingabe); Console.ReadKey(); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1