Menu
Coddy logo textTech

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: 

  1. std::string str deklariert eine String-Variable namens str
  2. (10, 'a') der Konstruktor von string, der einen String mit 10-mal dem Zeichen 'a' erstellt
challenge icon

Aufgabe

Einfach

Jeder 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 n vom Benutzer
  • 1 <= n < 1000

Tipps

  • Versuche, mit den kleinen Dreiecken zu beginnen
  • Schau dir den Hinweis an, wenn du nicht weiterkommst ;)

n steht 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;
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen