Нужно построить треугольник символами * в С++. Сложность в том, что треугольник должен быть прямоугольный, а его катеты заданы пользователем. Исходя из этого треугольник может выглядеть и вот так:
*
**
***
***
***
Построить равнобедренный треугольник то я могу, а вот с разными катетами уже сложнее..

15 Ноя 2023 в 19:40
37 +1
0
Ответы
1

Для построения прямоугольного треугольника с заданными катетами можно воспользоваться следующим кодом на C++:

#include <iostream>
int main() {
int height, base;
std::cout << "Введите длину первого катета: ";
std::cin >> height;
std::cout << "Введите длину второго катета: ";
std::cin >> base;
for (int i = 1; i <= height; i++) {
for (int j = 1; j <= base; j++) {
if (j <= i) {
std::cout << "* ";
}
}
std::cout << std::endl;
}
return 0;
}

Данный код сначала запрашивает у пользователя длину первого и второго катетов прямоугольного треугольника. Затем происходит построение треугольника с помощью вложенных циклов. Каждая строка содержит соответствующее количество символов *, начиная с 1 на первой строке и увеличиваясь на каждой следующей строке до заданного значения первого катета.

16 Апр 2024 в 15:49
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир