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
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