Informatică, întrebare adresată de Octavzz, 9 ani în urmă

scrieti programul c/c++ care citeste de la tastatura un numar natural n (n<=20), construieste in memorie si afiseaza pe ecran, matricea cu n linii si n coloane, in care se vor memora in ordinea strict crescatoare a valorii, pe linii si coloane, primele n^2 numere naturale nenule, pare, care nu sunt divizibile cu 3. Fiecare linie a matricei se va afisa pe cate o linie a ecranului cu elementele de pe aceeasi linie separate prin cate un spatiu.
Exemplu: pentru n=4 se va construi si afisa matricea alaturata:
2 4 8 10
14 16 20 22
26 29 32 34
38 40 44 46

Răspunsuri la întrebare

Răspuns de AntiEaglesDavids
2
#include <iostream>
using namespace std;

int main()
{
    int n;

    cin >> n;
    for(int i=1, k=2; i<=n; i++) {
        for(int j=1; j<=n; j++, k+=2) {
            while(!(k % 3)) k += 2;
            cout << k << ' ';
        }
        cout << '\n';
    }

    return 0;
}


AntiEaglesDavids: Unde nu intelegi sa ma intrebi, ok :) ?
Octavzz: Cam ciudat ca ai declarat i,k si j in for-uri dar e ok, inteleg. Multumesc mult !
AntiEaglesDavids: N-ai pt ce
Alte întrebări interesante