Informatică, întrebare adresată de tamariact, 8 ani în urmă

Cum se rezolva in C++,cu "while":
Se da un numar N. Sa se afiseze urmatorul triunghi de numere:
N N-1 N-2 .... 2 1 (1)
N-1 N-2 ... 2 1 (2)
........
2 1 (N-1)
1 (N)


Mghetes: vrei sa afisezi triunghiul asta?

Răspunsuri la întrebare

Răspuns de Mghetes
0

Răspuns:

n=8

8 7 6 5 4 3 2 1  

7 6 5 4 3 2 1  

6 5 4 3 2 1  

5 4 3 2 1  

4 3 2 1  

3 2 1  

2 1  

1

#include <iostream>

using namespace std;

int main() {

     int n, k, i;

    cout <<"n=";

    cin >> n;

   

    k = 0; // nr de linii ce le afisam

    while(k <= n) // cat timp mai avem o linie din triunghi de afisat

    {

        i = n - k;

        while(i >= 1) // afisam elementele de la n-k pana la 1

        {

            cout<<i<<" ";

            i--;

        }

       

       k++; // am afisat o linie

       cout<<endl;

    }

   return 0;

}


tamariact: Multumesc pentru solutie. M-ar fi ajutat mai mult daca puteai sa-mi afisezi si indicele liniilor in paranteza.
Alte întrebări interesante