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

#331
Die n-te Zahl ermitteln
Fortgeschrittener - C#
von JKooP
- 04.10.2020 um 11:30 Uhr
Man nehme eine Zahl, die beispielsweise mit den Ziffern 245 beginnt.
Nun ist die Frage, welche ist z.B. die 12. Zahl, die ebenfalls mit 245 beginnt?
Lösung: 24500, denn
01. 245
02. 2450
03. 2451
…
11. 2459
12. 24500
Welche ist die 100. Zahl die mit 245 beginnt?
Variante 1: durch Probieren mittels einer Schleife (leicht)
Versucht man jetzt aber durch Probieren die 13000. Zahl zu ermitteln, kann das schon eine Weile dauern. Vielleicht lässt sich eine logische Folge ableiten?!
Variante 2: Berechnung der Zahl (schwieriger)
Viel Spaß
Nun ist die Frage, welche ist z.B. die 12. Zahl, die ebenfalls mit 245 beginnt?
Lösung: 24500, denn
01. 245
02. 2450
03. 2451
…
11. 2459
12. 24500
Welche ist die 100. Zahl die mit 245 beginnt?
Variante 1: durch Probieren mittels einer Schleife (leicht)
Versucht man jetzt aber durch Probieren die 13000. Zahl zu ermitteln, kann das schon eine Weile dauern. Vielleicht lässt sich eine logische Folge ableiten?!
Variante 2: Berechnung der Zahl (schwieriger)
Viel Spaß
#2

von DragStar (2000 Punkte)
- 26.10.2020 um 13:20 Uhr
Variante 1:
C#-Code

using System; namespace TrainYourProgrammer_331 { class Program { static void Main(string[] args) { int duration = 1; int number = 1; int durationCounter = 1; do { string iToString = Convert.ToString(number); bool b = iToString.StartsWith("245"); if (b == true) { number = int.Parse(iToString); Console.WriteLine($"{durationCounter}. {number}"); durationCounter++; duration++; } number++; } while (duration <= 100); Console.ReadLine(); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1