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

#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?
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

von DBqFetti (2480 Punkte)
- 29.12.2015 um 12:43 Uhr

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
Seite 1 von 0
1