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

Ma poate ajuta cineva?
Sa se scrie un program in c++ care sa determine cate numere mai mici ca "m" sunt divizibile cu numerele prime distincte p,q,r.


gabi54t: e prea vaga cerinta. vrei cate numere mai mici ca m sunt divizibile cu fiecare dintre numere, sau cu toate odata?
madalinmarius: cu fiecare
madalinmarius: am intrebat un profesor(ca si mie mi s-a parut cam vag)
madalinmarius: Mi-a zis ca trebuie sa-mi asfiseze cate numere sunt divizibile cu p(pe un rand)
madalinmarius: cate sunt divzibile cu q,pe alta rand
gabi54t: ok

Răspunsuri la întrebare

Răspuns de gabi54t
2

#include <iostream>

using namespace std;


int main()

{

   int m, p, q, r, c=0, x=0, z=0;


   cin >> m;

   cin >> p >> q >> r;

   

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

       

       if(i % p == 0)

           c++;

           

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

       

       if(i % q == 0)

           x++;

           

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

   

       if(i % r == 0)

           z++;



   cout <<"sunt "<<c<<" numere divizibile cu "<<p<<endl;

   cout <<"sunt "<<x<<" numere divizibile cu "<<q<<endl;

   cout <<"sunt "<<z<<" numere divizibile cu "<<r<<endl;


   return 0;

}




madalinmarius: multumesc mult pentru ajutor!
madalinmarius: Inca ceva!Poti scrie si asa
madalinmarius: int a; //vei intitia cu 0
madalinmarius: int a{}; /vei initia tot cu 0;
madalinmarius: int a=0; tot zero
madalinmarius: Este standard,iti pune automat valoare 0;
madalinmarius: Cel putin asa am citit in begginning c++17
gabi54t: nu pune automat valoarea 0, decat daca declar variabila inaine de "int main()" adica daca il declar global
Alte întrebări interesante