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

URGENT!! C++
Se citește un număr N de la tastatură. Să se construiască o piramidă alcătuită doar din cifre cu înălțimea egală cu N astfel:

1

1 2 3

1 2 3 4 5

...............

1 2 ... N ...

În interiorul piramidei se vor afla doar cifre, în cazul depășirii valorii 9, se vor relua cifrele de la 1. Obs: Numerele au spații intre ele.

Date de intrare:

N, numărul de elemente ce intră in baza piramidei.

Date de ieșire: Piramida

Exemplu:

Date de intrare: 6

Date de ieșire:

1
1 2 3
1 2 3 4 5
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 1 2

Anexe:

Răspunsuri la întrebare

Răspuns de VxF
1

Răspuns:

#include <iostream>

int main()

{

   int n;

   std::cout << "n: ";

   std::cin >> n;

   for (int i = 0; i < n; i++) {

       for (int j = i; j < n - 1; j++) {

           std::cout << "  ";

       }

       for (int j = 0; j < i * 2 + 1; j++) {

           std::cout << j % 9 + 1 << " ";

       }

   

       std::cout << std::endl;

   }

}

Alte întrebări interesante