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

va rog la info aceasta problema
(clasa10).​

Anexe:

Răspunsuri la întrebare

Răspuns de Ionel1919
1

Răspuns:

int n, x, i, d, k;

cin>>n;

for(i=1; i<+n; i++) cin>>x;

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

{

     k=1;

     for(d=2; d<=n/2; d++)

             if(n%d==0) {k=0; break;}

      if(k==1) cout<<x;  }

return 0;

Explicație:

in principiu asta e algoritmul, sper sa nu am vreo greseala minora, dar daca esti la un test si nu pe calculator iti trece cu vedere peste greselile mici, ceea ce pe calculato daca gresesti o virgula s.a dus tot,

Oricum multa bafta!!!

never mind, l.am verificat pe cod blocks si compilatorul nu gaseste vreo greseala


dyadi: poti sa mi faci si pentru nr perfecte ?
dyadi: break ce inseamna in acest algoritm ca noi nu am invatat
Ionel1919: sincer nu stiu ce inseamna nr perfecte sau nu imi amitesc
Ionel1919: break inseamna ca iese din structura repetitiva in care se afla, ca in engleza, break, opreste
dyadi: ma mai poti ajuta cu o problema?
dyadi: te rog
Alte întrebări interesante