Răspuns :
Răspuns:
#include <iostream>
#include <limits>
using std::cout, std::cerr, std::cin, std::endl, std::numeric_limits,
std::streamsize;
int main() {
// contorNrDiv{} <=> contorNrDiv = 0
int x, y, contorNrDiv{};
cout << "Introdu x si y, x > y (de ex 2 50) >> ";
// în caz că nu sunt citite numere de la tastatură ne va intra într-un while care va continua până când vom citi cu succes două numere de la tastatură, dacă x este mai mic decât y utilizatorul va trebui să introducă din nou alte două numere
while (!(cin >> x >> y) || x >= y) {
cout << "Introdu doar numere unde x > y (de ex 2 50) >> ";
cin.clear();
cin.ignore(numeric_limits<streamsize>::max(), '\n');
}
// cu un for pornind de la x cât timp i-ul nostru este mai mic decât y sau egal cu y
for (int i = x; i <= y; ++i)
// verificăm dacă numărul curent salvat în i este divizibil cu 5 (adică dacă restul împărțirii lui i la 5 este egal cu 0), dacă condiția este îndeplinită incrementăm contorNrDiv
if (i % 5 == 0) ++contorNrDiv;
cout << "In intervalul [" << x << ", " << y << "] sunt " << contorNrDiv
<< " numere divizibile cu 5!" << endl;
return 0;
}
Vă mulțumim că ați ales să vizitați site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, vă rugăm să ne contactați. Revenirea dumneavoastră ne va bucura, iar pentru acces rapid, nu uitați să ne salvați la favorite!