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

Se citesc cele n numere întregi ale unui tablou unidimensional V (1<=n<=100). Să se afișeze pe câte un rând, despărțite printr-un spațiu, elementele vectorului și divizorii proprii ai acestuia. Dacă elementul este un număr prim să se afișeze mesajul ”prim”.

Răspunsuri la întrebare

Răspuns de thePoint01
1

Răspuns:

#include <iostream>

using namespace std;

int main(){

   int n,v[101];

   cin>>n;

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

       cin>>v[i];

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

       int ok=0;

       cout<<v[i]<<" -> ";

       for(int j=2;j<=v[i]/2;++j){

           if(v[i]%j==0){

               cout<<j<<" ";

               ok++;

           }

       }

       if(ok==0){

           cout<<"prim";

       }

       cout<<endl;

   }

   return 0;

}

Explicație:


stefi1484: Multumesc mult,ai vreo idee cum fac noua mea intrebare?
Alte întrebări interesante