👤

se citesc 2 nr x si y. determinati Cate nr divizibile cu 5 exista in interval​

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 vizitat platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, vă rugăm să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la lista de favorite!


Ze Learners: Alte intrebari