P-Programowanie

Liczba parzysta/nieparzysta C++

26 lipca 2012, kategoria: Matura z informatyki

W C++ możemy łatwo sprawdzić czy wpisana liczba jest liczbą parzystą czy też nie. Mamy do dyspozycji wbudowaną funkcję dzielenia modulo zwracającą resztę z dzielenia przez daną liczbę. Jeżeli dzielenie modulo jakiejś liczby przez liczbę 2 zwróci resztę 0, oznacza to, że liczba jest parzysta.

Liczby parzyste C++

Oto przykładowy program sprawdzający czy wpisana liczba jest parzysta czy nieparzysta

Liczby binarne

liczba parzysta binarna – to liczba binarna kończąca się cyfrą 0.
liczba nieparzysta binarna – to liczba binarna kończąca się cyfrą 1.

Parzystość liczb binarnych była na jednej z matur z informatyki. Znając wyżej opisaną zależność można było oszczędzić masę czasu, nie trzeba zamieniać liczby binarnej na dziesiętną aby określić czy jest parzysta.

Warto także dodać, że program sprawdzający parzystość liczb za pomocą dzielenia modulo, pokazuje poprawny wynik zarówno dla liczb dziesiętnych jak i binarnych.

Komentarze:

Użytkownik Andrzej napisał/a:

11 lutego 2013


Mi się przydał:)

Użytkownik Arek napisał/a:

19 lutego 2013


A ja znam znacznie lepszy i szybszy sposób :)

http://wklej.to/5wZs8

Liczba w zapisie binarnym jest nieparzysta, jeśli jej pierwszy bit (ten najmniej znaczący) jest ustawiony na 1.

Użytkownik Karol napisał/a:

19 lutego 2013


Można i tak, ciekawe rozwiązanie. Trochę zaleciało assemblerem i rejestrami flagowymi :D

Użytkownik Michał napisał/a:

27 lutego 2014


Mi także się przydał. Dzięki. :)

Użytkownik Monika napisał/a:

11 kwietnia 2015


Świetne. Zwłaszcza, że mam to na informatyce i nie nadążam robić notatek.

Zastanawia mnie jednak jak sprawdzić czy przynajmniej jedna z podanych dwóch liczb jest parzysta lub nie parzysta :)

Pomożesz?

Zachęcam Cię do zostawienia komentarza!

Ilość znaków: 0

Zachęcam Cię do polubienia bloga na facebooku! Dając lajka wspierasz moją pracę - wszystkie artykuły na blogu są za darmo!