Menu
Coddy logo textTech

Числовой шаблон

Часть раздела Основы путешествия по C++ на Coddy — урок 72 из 74.

При создании таких фигур, как пирамиды, нам часто требуется создавать строки с повторяющимися символами. Вот полезный прием для создания таких строк:

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

В этом примере str будет содержать 10 вхождений a: "aaaaaaaaaa"

Давайте разберем, как это работает: 

  1. std::string str объявляет строковую переменную с именем str
  2. (10, 'a') конструктор строки, который создает строку, состоящую из 10 символов 'a'
challenge icon

Задание

Легко

Каждый тестовый случай содержит одно входное значение — нечетное целое число.
Ваша задача — вывести n-пирамиду, используя *, вот несколько примеров:

1-пирамида

*

5-пирамида

*
***
*****

7-пирамида

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

Ввод

  • нечетное целое число n от пользователя
  • 1 <= n < 1000

Советы

  • Попробуйте начать с маленьких треугольников
  • Посмотрите подсказку, если вы застряли ;)

n представляет собой количество  * в нижней строке

Шпаргалка

Для создания строк с повторяющимися символами в C++:

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

Это создает строку с 10 вхождениями символа 'a': "aaaaaaaaaa"

Конструктор принимает два параметра:

  • Количество повторений (10)
  • Символ для повторения ('a')

Попробуйте сами

#include <iostream>

int main() {
    int n;
    std::cin >> n;
    // Напишите свой код ниже
    
    return 0;
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы