Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите построить треугольник C++ ( См. внутри )

Илья Смакович Мыслитель (5467), закрыт 10 лет назад
Нарисовать треугольник, в основании которого лежит n звёздочек. Знаю только цикл for и while. Никаких printf, scanf и тому подобное. Напишите самый элементарный вариант. Буду очень благодарен.
Лучший ответ
ra Высший разум (113233) 10 лет назад
Какой треугольник?

Прямоугольный?

#include <iostream>

using namespace std;

int main() {
    cout << "n? ";
    int n;
    cin >> n;
    for (int r = 1; r <= n; ++r) {
        for (int c = 1; c <= r; ++c) cout << '*';
        cout << '\n';
    }
    cin.get(); cin.get();
    return 0;
}

Или равнобедренный?

#include <iostream>

using namespace std;

int main() {
    cout << "n? ";
    int n;
    cin >> n;
    if (n % 2 == 0) {
        cout << "ошибка: n должно быть нечетным\n";
        return 0;
    }
    for (int r = 1; r <= n / 2 + 1; ++r) {
        for (int c = 1; c <= n / 2 + 1 - r; ++c) cout << ' ';
        for (int c = 1; c <= r * 2 - 1; ++c) cout << '*';
        cout << '\n';
    }
    cin.get(); cin.get();
    return 0;
}
Остальные ответы
Байкер из склепа Искусственный Интеллект (161150) 10 лет назад
Товарищ, верь - пройдёт пора
Винды и ламеского софта,
И на обломках Майкрософта
Напишут наши имена!!!)))
Псевдоним Мастер (1251) 10 лет назад
Товарищ, верь - пройдёт пора
Винды и ламеского софта,
И на обломках Майкрософта
Напишут наши имена!!!)))
Похожие вопросы