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

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.

Date de intrare
Se citește la tastatură numărul N.

Date de ieșire
Programul va afișa pe ecran triunghiul cerut mai sus.

Restricții
0 < N < 50

Exemplu
Date de intrare Date de ieșire
4 4 3 2 1 (1)
3 2 1 (2)
2 1 (3)
1 (4)

(am invatat doar: if, else, if else, while)
Trebuie rezolvata in c++

Răspunsuri la întrebare

Răspuns de Utilizator anonim
0

Răspuns:

Salutare! Am si eu o problema de rezolvat in C++ si nu stiu cum deoarece nu am inteles prea bine while-ul.Se dă un număr N. Să se afișeze următorul triunghi de numere:

N N-1 N-2 ... 2 1

N-1 N-2 ... 2 1

....

2 1

1

Mai exact, pe prima linie se vor afișa toate numerele de la N la 1, 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, si poate puteti sa imi explicati pasii folosind while (nu vreau cu for sau ceva mai complicat, vreau strict cu while si restul : if, else etc.) si daca puteti sa imi explicati cum fac si invers de la cel mai mic la cel mai mare, de ex 1 2 3 4 5 pe primul rand, pe al doilea rand 1 2 3 4 s.a.m.d. Multumesc anticipat!

Ex de piramida :

5 4 3 2 1

4 3 2 1

3 2 1

2 1

1

te ajuta?

Alte întrebări interesante