C# :: Aufgabe #107 :: Lösung #2

4 Lösungen Lösungen öffentlich
#107

Quersummen Berechnung

Anfänger - C# von mattthias - 18.08.2015 um 09:49 Uhr
Teil1. Schreibe ein Konsolenprogramm, welches die Quersummen der Zahlen 0 bis 99 errechnet.

Zusatz: Schreibe ein Programm, welches eine Eingabe annimmt, und aus der eingegebenen Zahl die Quersumme errechnet
(Mindestens bis 100.000).

*Das Programm muss sauber formatiert sein
*Verwende Kommentare zum besseren Verständnis und / oder halte deinen Fortschritt damit fest

Hinweise und Anregungen:

- Teil 1 darf auf den Fall bezogen programmiert werden. Aber:Ist das notwendig?
- Vergiss das Semikolon nicht
- Wie kann ich die Konsole offen lassen, bis ich Enter drücke? Alternativ: Wie könnte ich die Konsole über einen bestimmten
Zeitraum das Ergebnis anzeigen lassen?
#2
vote_ok
von DBqFetti (2480 Punkte) - 29.12.2015 um 12:43 Uhr
Quellcode ausblenden C#-Code
using System;

namespace Quersumme {
  class Program {
    static void Main() {
      Console.Write("Zahl>");
      try   { Console.WriteLine("Quersumme: {0}", Quersumme(Convert.ToUInt64(Console.ReadLine()))); }
      catch { Console.WriteLine("Eingaben nur von {0} - {1}", ulong.MinValue, ulong.MaxValue); }
      Console.ReadKey(true);
    }

    static int Quersumme(ulong zahl) {
      const int DEC = 10;
      ulong quersumme = 0;
      while(zahl > 0) {
        ulong digit = zahl % DEC;
        zahl = (zahl - digit) / DEC;
        quersumme += digit;
      }

      return (int)quersumme;
    }
  }
}

Kommentare:

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

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