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

Sa se afiseze toate numerele divizibile cu k din intervalul [a,b] unde k,a-b se citeste de la tastatura.
Va Rog
Rezolvare in C++ (Daca se poate poza)

Răspunsuri la întrebare

Răspuns de AfloareiAndrei
1

DUPA CE AI TERMINAT DE INTRODUS DE LA TASTATURA SIRUL [A-B], INTRODU NR. '0' PENTRU A OPRI BUCLA !

Am presuspus ca sirul [a-b] este un sir cu nr. diferite, nu consecutive. Daca sunt consecutive sa imi spui si il modific.

Răspuns:

#include <iostream>

#include <vector>

using namespace std;

int main()

{

 int k, x=1, count=0; //'x' il folosesc ca sa introduc in vector numerele, 'count' = dimensiunea vectorukui 'a_b'

 vector<int> a_b = {};

 cout << "K: ";

 cin >> k;

 while(x != 0) //daca introduci '0' de la tastatura se opreste bucla

   {

     cout << "[a-b] = ";

     cin >> x;

     a_b.push_back(x);

     count++;

   }

 cout << k << " este divizibil cu: ";

 for(int i=0; i<count-1; i++) //afiseaza rezultatul

   {

     if(k % a_b[i] == 0)

     {

       cout << a_b[i] << " ";

     }

   }

 cout << endl;

 

 

 return(0);

}

Explicație:

am lasat comentarii

Alte întrebări interesante