Переверните каждую строку в номере треугольника

#c

Вопрос:

Мне удалось сделать такой треугольник
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5

но как создать такой треугольник?
1
2 1
3 2 1
4 3 2 1
5 4 3 2 1

Мой код

 #include <iostream>
using namespace std;
int main()
{
    int x=5,y=1;
    
    while (y<=x)
    {
        for(int i=1; i<=y; i  )
        {

            cout<<i<<' ';
        }
        y  ;
        cout<<endl;
    }
    return 0;
}
 

Комментарии:

1. Обратный отсчет от y до 1 вместо того, чтобы считать от 1 до y: https://ideone.com/qUzSkl

Ответ №1:

Вам просто нужно for повернуть цикл вспять

 #include <iostream>
using namespace std;
int main()
{
    int x=5,y=1;
    
    while (y<=x)
    {
        for(int i=y; i>=1; i--)
        {
    
            cout<<i<<' ';
        }
        y  ;
        cout<<endl;
    }
    return 0;
}