Menu
Coddy logo textTech

Padrão Numérico

Parte da seção Fundamentos do Journey de C++ da Coddy — lição 72 de 74.

Ao criar padrões como pirâmides, frequentemente precisamos criar strings com caracteres repetidos. Aqui está uma técnica útil para criar tais strings:

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

Neste exemplo, str conterá 10 ocorrências de a: "aaaaaaaaaa"

Vamos analisar como isso funciona: 

  1. std::string str declara uma variável de string chamada str
  2. (10, 'a') o construtor de string que cria uma string com 10 vezes o caractere 'a'
challenge icon

Desafio

Fácil

Cada caso de teste tem uma entrada - um número inteiro ímpar.
Sua tarefa é imprimir uma n - pirâmide usando *, aqui estão alguns exemplos:

1 - pirâmide

*

5 - pirâmide

*
***
*****

7 - pirâmide

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

Entrada

  • inteiro ímpar n do usuário
  • 1 <= n < 1000

Dicas

  • Tente começar pelos triângulos pequenos
  • Verifique a dica se você estiver travado ;)

n representa o número de  * na linha inferior

Folha de consulta

Para criar strings com caracteres repetidos em C++:

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

Isso cria uma string com 10 ocorrências do caractere 'a': "aaaaaaaaaa"

O construtor recebe dois parâmetros:

  • Número de repetições (10)
  • Caractere a ser repetido ('a')

Experimente você mesmo

#include <iostream>

int main() {
    int n;
    std::cin >> n;
    // Escreva seu código abaixo
    
    return 0;
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos