Пирамидки в C++
Пирамидку из одинаковых символов получают, когда внешний цикл задает число строк, а внутренний дописывает в строку нужное количество знаков перед выводом:
x
xx
xxx
xxxx
xx
xxx
xxxx
На экран попадет такой рисунок из
символа 'x':
for (int i = 1; i <= 4; ++i) {
std::string str = "";
for (int j = 1; j <= i; ++j) {
str += "x";
}
std::cout << str << "\n";
}
Тот же рисунок можно нарастить одной строкой, дописывая символ на каждой итерации одного цикла:
std::string str = "";
for (int i = 1; i <= 4; ++i) {
str += "x";
std::cout << str << "\n";
}
Числовую пирамидку собирают так же, но цифру перед склейкой превращают в текст:
for (int i = 1; i <= 4; ++i) {
std::string str = "";
for (int j = 1; j <= i; ++j) {
str += std::to_string(i);
}
std::cout << str << "\n";
}
Выведите в консоль следующую пирамидку:
x
xx
xxx
xxxx
xxxxx
xx
xxx
xxxx
xxxxx
Выведите в консоль следующую пирамидку:
xxxxx
xxxx
xxx
xx
x
xxxx
xxx
xx
x
Выведите в консоль следующую пирамидку:
6
77
888
9999
77
888
9999