Пирамида из чисел на С++. От 1 до 9. Вот сам код

#include <iostream>
using namespace std;

int main() {
    int N;
    cin >> N;
    if (1 <= N && N <= 9)
        for (int i = 1; i <= N; ++i) {
            for (int j = 1; j <= i; ++j) {
                cout << j;
                if (j != i)
                    cout << " ";
            }
            cout << endl;
        }
    else {
        cout << "N is wrong: " << N;
    }
    return 0;
}

Работает правильно но после окончание цикла, например я выводил 3 результат:

1
1_2
1_2_3
______

конце есть еще пустая строка. Вопрос такой как убрать эту пустую строку. Буду благодарен за помощь.

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Harry

Похоже, от вас хотят странного (и, с моей точки зрения, глупого).

Попробуйте удовлетворить их требования так - вместо

cout << endl;

напишите

if (i < N) cout << endl;

Но это бред...

→ Ссылка