Sprawdzenie, czy liczba dziesiątek jest parzysta

Sprawdzenie, czy liczba dziesiątek jest parzysta
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam forumowiczów.
Piszę do Was z takim problemem. Siedzę już trochę przy tym i nie wiem w jaki sposób w liczbie dwucyfrowej sprawdzić, czy cyfra dziesiątek jest parzysta. Z cyfrą jedności nie miałem problemu bo używa modulo i po sprawie. A co jeśli chodzi o cyfrę dziesiątek?

Proszę o jakąś pomoc, wskazówki :)
P.S Jeżeli zły dział to bardzo proszę moderatora o przeniesienie :)

  • Rejestracja: dni
  • Ostatnio: dni
0

tak samo jak ostatni bit, tak samo ostatnia liczba decyduje o parzystości.

fasadin
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4883
3

podziel liczbe o dziesiec a nastepnie uzyj modulo

  • Rejestracja: dni
  • Ostatnio: dni
0

Ale muszę sprawdzić, czy cyfra dziesiątek danej liczby jest parzysta :)

SI
  • Rejestracja: dni
  • Ostatnio: dni
0

Ten kod "obetnie" ostatnia cyfrę

Kopiuj
 #include<iostream>
#include<math.h>

using namespace std;

int main()
{
    int liczba = 0;
    cin >> liczba;
    liczba = int(floor(liczba/10));
    cout << liczba;
}

Generalnie floor zaokrągla zawsze w dół.

  • Rejestracja: dni
  • Ostatnio: dni
0

@fasadin:
To i tak reszta z dzielenia będzie

fasadin
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4883
0

@Nadziany Rycerz drugiej liczby, czyli liczby dziesiatek czyli to co potrzebujesz.kod @sig to jest to o czym mowilem (chociaz ja bym napisal to inaczej)

  • Rejestracja: dni
  • Ostatnio: dni
0

@fasadin:
Taki przykład czy tak będzie dobrze to rozwiązane.
mamy int 99. podziele to przez 10 to będzie 9 i wtedy można wykonać modulo - 9%2 które określi czy cyfra dziesiątek jest parzysta czy nieparzysta. Prawda?

carlosmay
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Pabianice
0
Kopiuj
#include <iostream>

int main()
{
    int num{};
    std::cin >> num;
    std::cout << "Cyfra dziesiatek w liczbie " << num << " jest ";
    std::cout << ((num / 10) % 2 ? "nieparzysta.\n" : "parzysta.\n");
}
 
  • Rejestracja: dni
  • Ostatnio: dni
0

@carlosmay: dzieki :-) wlasnie o cos takiego mi chodzilo :-)

  • Rejestracja: dni
  • Ostatnio: dni
0

@Patryk27: a jak zrobic bez inicjalizacji?

  • Rejestracja: dni
  • Ostatnio: dni
0

@Patryk27: nie przepisuje bezmyslnie... wypraszam sobie takie komentarze. Ucze sie a nie bezmyslnie przepisuje.... przeciez bez {} dziala w vs i nie pokazuje zadnej informacji o inicjalizacji :-)

  • Rejestracja: dni
  • Ostatnio: dni
0

@Mokrowski: zdaje sobie z tego sprawe, dlategonwybralem to dzial Newbie :-)

Dziekuje wszystkim i mozna zamknac :-)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.