Atestia
Înapoi la exerciții
#180Programare

Matrice cu puteri ale lui 2 sub diagonala secundară

Enunț

Se citește un număr natural n (n < 100). Construiți și afișați o matrice pătratică cu n linii și n coloane după modelul de mai jos.

Pentru n = 5 se va afișa:

0 0 0 0 1
0 0 0 1 2
0 0 1 2 4
0 1 2 4 8
1 2 4 8 16

Inconsecvență în subiectul oficial. Limita n < 100 nu e realistă: pe ultima linie, colțul din dreapta-jos valorează 2^(n-1). Pentru n = 64 depășește deja capacitatea unui long long. Rezolvarea de mai jos e corectă pentru orice n până la aproximativ 64; peste, niciun tip întreg standard din C++ nu poate reprezenta rezultatul. La examen, menționează limitarea — e un plus, nu un minus.

Rezolvare

Apariții