Menu
Coddy logo textTech

Patrones numéricos

Parte de la sección Fundamentos del Journey de C++ de Coddy — lección 72 de 74.

Al crear patrones como pirámides, a menudo necesitamos crear cadenas con caracteres repetidos. Aquí tienes una técnica útil para crear este tipo de cadenas:

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

En este ejemplo, str contendrá 10 ocurrencias de a: "aaaaaaaaaa"

Analicemos cómo funciona esto: 

  1. std::string str declara una variable de cadena llamada str
  2. (10, 'a') el constructor de string que crea una cadena con 10 veces el carácter 'a'
challenge icon

Desafío

Fácil

Cada caso de prueba tiene una entrada: un número entero impar.
Tu tarea es imprimir una n - pyramid usando *, aquí tienes algunos ejemplos:

1 - pyramid

*

5 - pyramid

*
***
*****

7 - pyramid

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

Entrada

  • Un entero impar n del usuario
  • 1 <= n < 1000

Consejos

  • Intenta comenzar con los triángulos pequeños
  • Consulta la pista si te quedas atascado ;)

n representa el número de  * en la fila inferior

Hoja de referencia

Para crear cadenas con caracteres repetidos en C++:

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

Esto crea una cadena con 10 ocurrencias del carácter 'a': "aaaaaaaaaa"

El constructor toma dos parámetros:

  • Número de repeticiones (10)
  • Carácter a repetir ('a')

Pruébalo tú mismo

#include <iostream>

int main() {
    int n;
    std::cin >> n;
    // Escribe tu código debajo
    
    return 0;
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos