scrieti expresia care testeaza aca n este un nr natural care are ultima cifra diferita de 5 si0
Răspunsuri la întrebare
Răspuns de
0
Solutie:
#include <iostream>
int main()
{
int a; std::cin >> a;
// Metoda 1:
int ultimaCifra = a%10;
if (ultimaCifra != 0 && ultimaCifra != 5)
std::cout << "Nu are 0 sau 5\n";
// Metoda 2:
if (a % 5 != 0)
std::cout << "Nu are 0 sau 5 [2]";
}
Explicatie:
- Este folosit modulus pentru a afla daca [Metoda 1] ultima cifra este diferita de 0 sau 5 sau daca [Metoda 2] numarul se imparte la 5 fara rest.
Alte întrebări interesante
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Informatică,
8 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă