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

Se dă un număr N. Să se afișeze următorul triunghi de numere:

N N-1 N-2 ... 2 1 (1)
N-1 N-2 ... 2 1 (2)
....
2 1 (N-1)
1 (N)
Mai exact, pe prima linie se vor afișa toate numerele de la N la 1 urmate de indicele liniei pe care se află ca în exemplul de mai sus, pe cea de-a doua linie toate numerele de la N-1 la 1 etc. Numerele de pe fiecare linie vor fi despărțite prin spații.



Problema mea e ca nu stiu cum sa afisez indicele :(.
Trebuie sa o rezolv in c++ doar cu if si while, fara for

Răspunsuri la întrebare

Răspuns de Rayzen
6

#include <iostream>

using namespace std;

int main()

{

int N, K;

cin >> N;

while (N >= 1)

{

K = N;

while (K >= 1)

{

cout << K << " ";

K--;

}

N--;

cout << endl;

}

}

Alte întrebări interesante