Se citeste un numar natural n<10.Se cere sa se afiseze un triunghi dupa regulile pe care le deduceti din exemplele urmatoare:

n=10
1
2 3
4 5 6
7 8 9 10

10 8 9 7
6 5 4
3 2
1
Vaa rog muuult!!!


Răspuns :

#include <iostream>
using namespace std;

int main(){
    
    int n, i = 1, lin = 1, k;
    cin>>n;
    
    while(i <= n){
        k = 1;
        while(k <= lin && i <= n){
            cout<<i<<' ';
            i++;
            k++;
        }
        cout<<endl;
        lin++;
    }
    lin--;
    cout<<endl;
    
    i = n;
    while(i >= 1){
        k = 1;
        while(k <= lin && i >= 0){
            cout<<i<<' ';
            i--;
            k++;
        }
        cout<<endl;
        lin--;
    }
}