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

Scrieti un program C/C++ care citeste de la tastatura doua numere naturale n si m(2<n;m<20) s afiseaza pe ecran o matrice cu n linii si m coloane, avand ca elemente primele n*m numere naturale compuse.

Răspunsuri la întrebare

Răspuns de me2018
0

#include <iostream>

using namespace std;

int main()

{

   int n,m,a[20][20],x,i,j,ok,k;

   x=4;//primul numar compus;

   cin>>n>>m;

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

    for(j=0;j<m;j++)

           {   do{ok=0;

                   for(k=2;k<=x/2&&!ok;k++)

                       if(x%k==0)

                           {

                               a[i][j]=x;

                               ok=1;

                           }

                   x++;

                   }

               while(ok==0);

           }

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

    {

         for(j=0;j<m;j++)cout<<a[i][j]<<" ";

         cout<<endl;

    }

   return 0;

}


Alte întrebări interesante