Informatică, întrebare adresată de costeaeusebiu56, 8 ani în urmă

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