Zahlenmuster
Teil des Abschnitts Grundlagen der C#-Journey von Coddy — Lektion 67 von 69.
Beim Erstellen von Mustern wie Pyramiden müssen wir oft Zeichenfolgen mit wiederholten Zeichen erstellen. Hier ist eine nützliche Technik, um solche Zeichenfolgen zu erstellen:
string str = new string('a', 10);str wird "aaaaaaaaaa" enthalten
Schauen wir uns an, wie das funktioniert:
new stringerzeugt eine Zeichenfolge- das Zeichen
'a'gibt an, welches Zeichen wir wiederholen möchten 10gibt an, wie oft das Zeichen wiederholt werden soll
Aufgabe
EinfachJeder Testfall hat eine Eingabe - eine ungerade ganze Zahl.
Deine Aufgabe ist es, eine n - Pyramide mit * auszugeben, hier sind einige Beispiele:
1 - Pyramide
*5 - Pyramide
*
***
*****7 - Pyramide
*
***
*****
*******Eingabe
- ungerade Ganzzahl
nvom Benutzer - 1 <=
n< 1000
Tipps
- Versuche, mit den kleinen Dreiecken zu beginnen
- Sieh dir den Hinweis an, wenn du nicht weiterkommst ;)
nrepräsentiert die Anzahl der*in der untersten Zeile
Spickzettel
Um Zeichenfolgen mit wiederholten Zeichen in C# zu erstellen, verwenden Sie den string-Konstruktor:
string str = new string('a', 10);Dies erstellt eine Zeichenfolge, die das Zeichen 'a' 10-mal wiederholt enthält, was zu "aaaaaaaaaa" führt.
Die Aufschlüsselung der Syntax:
new string– erstellt eine Zeichenfolge aus Zeichen'a'– das zu wiederholende Zeichen10– wie oft das Zeichen wiederholt werden soll
Probier es selbst
using System;
public class Program {
public static void Main(string[] args) {
int n = int.Parse(Console.ReadLine());
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische Kurzschreibweisen7Grundlagen IO
Einfache AusgabeString-InterpolationEingabe lesenParsenWiederholung - Bis 120Wiederholung - True or False5Operatoren Teil 2
VergleichsoperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3