C# :: Aufgabe #369 :: Lösung #2
2 Lösungen

#369
Und noch mehr Quersummen
Anfänger - C#
von JKooP
- 06.03.2021 um 18:04 Uhr
Von einer positiven Integer- Zahl soll solange die Quersumme gebildet werden
bis die Zahl einstellig geworden ist.
Die einstellige Zahl soll als Ergebnis ausgegeben werden.
Beispiel:
739 => 7 + 3 + 9 = 19
19 => 1 + 9 = 10
10 => 1 + 0 = 1
Viel Spaß
bis die Zahl einstellig geworden ist.
Die einstellige Zahl soll als Ergebnis ausgegeben werden.
Beispiel:
739 => 7 + 3 + 9 = 19
19 => 1 + 9 = 10
10 => 1 + 0 = 1
Viel Spaß
#2

von consul56 (50 Punkte)
- 03.07.2021 um 21:03 Uhr

class Program { static int laufzaehler = 0; static void Main(string[] args) { UInt32 eingabeWert = 0; Console.WriteLine("QuersummenBerechnung"); do { Console.WriteLine("Bitte einen Zahlenwert eingeben:"); }while(!UInt32.TryParse(Console.ReadLine(), out eingabeWert)); QuerSumme(eingabeWert); Console.ReadKey(); } static void QuerSumme(UInt32 w) { laufzaehler++; string ws = w.ToString(); Int32 ziffer = 0; Int32 qs = 0; for (int i=0; i<ws.Length; i++) { Int32.TryParse(ws[i].ToString(), out ziffer); qs += ziffer; } if (qs > 9) QuerSumme((UInt32)qs); else Console.WriteLine($"Lauf Nr. {laufzaehler}: Quersumme = {qs}"); } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1