Se citesc doua numere naturale a si b (a<b). Sa se afiseze numerele cuprinse intre a si b care au ultima cifra divizibila cu 3
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
int main()
{
int primulNumar{}, alDoileaNumar{};
std::cout << "Introdu primul si al doilea numar (de ex 2 3) >> ";
std::cin >> primulNumar >> alDoileaNumar;
if (primulNumar >= alDoileaNumar)
exit(EXIT_FAILURE);
for (int i = primulNumar; i < alDoileaNumar; i++)
if ((i % 10) % 3 == 0)
std::cout << i << " ";
std::cout << std::endl;
return 0;
}
Explicație:
Citești primul numar și al doilea număr.
- Dacă primul număr este mai mare sau egal decât al doilea număr dai exit(...).
- Dacă primul număr este mai mic decât al doilea atunci parcurgem un for pornind de la primul până la ultimul și dacă ultima cifră a numărului curent ( pe care o iei cu i % 10 ) este divizibilă cu 3 adică dacă (i % 10) % 3 == 0 afișezi numărul.
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă