Zahlenmuster
Teil des Abschnitts Grundlagen der C++-Journey von Coddy — Lektion 72 von 74.
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:
std::string str(10, 'a');In diesem Beispiel enthält str 10-mal das Zeichen a: "aaaaaaaaaa"
Lassen Sie uns aufschlüsseln, wie das funktioniert:
std::string strdeklariert eine String-Variable namensstr(10, 'a')der Konstruktor von string, der einen String mit 10-mal dem Zeichen'a'erstellt
Aufgabe
EinfachJeder Testfall hat eine Eingabe - eine ungerade ganze Zahl.
Deine Aufgabe ist es, eine n - Pyramide mit * zu drucken, 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
- Schau dir den Hinweis an, wenn du nicht weiterkommst ;)
nsteht für die Anzahl der*in der untersten Zeile
Spickzettel
Um Strings mit wiederholten Zeichen in C++ zu erstellen:
std::string str(10, 'a');Dies erstellt einen String mit 10 Vorkommen des Zeichens 'a': "aaaaaaaaaa"
Der Konstruktor nimmt zwei Parameter entgegen:
- Anzahl der Wiederholungen (10)
- Zu wiederholendes Zeichen ('a')
Probier es selbst
#include <iostream>
int main() {
int n;
std::cin >> n;
// Schreibe deinen Code unten
return 0;
}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 AbkürzungenVergleichsoperatorenString-Vergleich7Eingabe/Ausgabe Grundlagen
cout-Anweisungcin-AnweisungString-EingabeWiederholung - Bis 120Wiederholung - Wahr oder Falsch3Variablen Teil 2
TypdeklarationNamenskonventionenWiederholung – Variablen initialisierenType Casting Teil 1Type Casting Teil 26Entscheidungsfindung
If-AnweisungIf - ElseSwitch-AnweisungBedingter OperatorWiederholung - If ElseVerschachtelte If - Else