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
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Übe selbstständig: Online-C++-Compiler