Menu
Coddy logo textTech

Motif de nombres

Fait partie de la section Fondamentaux du Journey C++ de Coddy — leçon 72 sur 74.

Lors de la création de motifs tels que des pyramides, nous avons souvent besoin de créer des chaînes avec des caractères répétés. Voici une technique utile pour créer de telles chaînes :

std::string str(10, 'a');

Dans cet exemple, str contiendra 10 occurrences de a : "aaaaaaaaaa"

Voyons comment cela fonctionne : 

  1. std::string str déclare une variable de type chaîne nommée str
  2. (10, 'a') le constructeur de string qui crée une chaîne avec 10 fois le caractère 'a'
challenge icon

Défi

Facile

Chaque cas de test a une entrée - un nombre entier impair.
Votre tâche consiste à afficher une n - pyramide en utilisant *, voici quelques exemples :

1 - pyramide

*

5 - pyramide

*
***
*****

7 - pyramide

*
***
*****
*******

Entrée

  • un entier impair n de l'utilisateur
  • 1 <= n < 1000

Conseils

  • Essayez de commencer par les petits triangles
  • Consultez l'indice si vous êtes bloqué ;)

n représente le nombre de  * dans la ligne du bas

Aide-mémoire

Pour créer des chaînes avec des caractères répétés en C++ :

std::string str(10, 'a');

Cela crée une chaîne avec 10 occurrences du caractère 'a' : "aaaaaaaaaa"

Le constructeur prend deux paramètres :

  • Nombre de répétitions (10)
  • Caractère à répéter ('a')

Essayez vous-même

#include <iostream>

int main() {
    int n;
    std::cin >> n;
    // Écrivez votre code ci-dessous
    
    return 0;
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux