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

5 Lösungen Lösungen öffentlich
#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ß!
#5
vote_ok
von Waldgeist (2310 Punkte) - 31.10.2019 um 22:17 Uhr
Quellcode ausblenden C#-Code
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

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