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

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?
#1
vote_ok
von eulerscheZhl (5230 Punkte) - 21.12.2015 um 18:44 Uhr
Quellcode ausblenden C#-Code
using System;

namespace trainYourProgrammer
{
	class MainClass
	{
		static int DigitSum(int n) {
			int result = 0;
			while (n > 0) {
				result += n % 10; //letzte Ziffer zum Ergebnis addieren
				n /= 10; //letzte Ziffer von Zahl entfernen
			}
			return result;
		}

		static void Main(string[] args)
		{
			for (int i = 1; i < 100; i++) {
				Console.WriteLine ("Quersumme von " + i.ToString("D2") + ": " + DigitSum(i));
			}
			Console.Write ("Zahl eingeben: ");
			int n = int.Parse (Console.ReadLine ());
			Console.WriteLine ("Quersumme von " + n + ": " + DigitSum(n));
		}
	}
}

Kommentare:

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

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