Числовой шаблон
Часть раздела Основы путешествия по C++ на Coddy — урок 72 из 74.
При создании таких фигур, как пирамиды, нам часто требуется создавать строки с повторяющимися символами. Вот полезный прием для создания таких строк:
std::string str(10, 'a');В этом примере str будет содержать 10 вхождений a: "aaaaaaaaaa"
Давайте разберем, как это работает:
std::string strобъявляет строковую переменную с именемstr(10, 'a')конструктор строки, который создает строку, состоящую из 10 символов'a'
Задание
ЛегкоКаждый тестовый случай содержит одно входное значение — нечетное целое число.
Ваша задача — вывести 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;
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксный инкремент и декрементСокращенные арифметические операцииОператоры сравненияСравнение строк7Основы ввода-вывода
Оператор coutОператор cinВвод строкПовторение — До 120Повторение — Истина или ложь3Переменные. Часть 2
Объявление типовСоглашения об именованииПовторение: инициализация переменныхПриведение типов. Часть 1Приведение типов. Часть 26Принятие решений
Оператор ifКонструкция if - elseОператор switchУсловный операторПовторение: if - elseВложенный if - else