Daje NAJ i dużo PKT (40) muszę to dzisiaj wysłać to jest JEDNO KRÓTKIE ZADANIE TYLKO! Podaj specyfikację zadania i zapisz w języku programowania C++ program sprawdzający czy liczba jest parzysta. Napisz 3 różniące się funkcje i wywołaj je odpowiednio w programie.
Program składa się z trzech funkcji do sprawdzenia parzystości liczby. Pierwsza funkcja (`isEven1`) sprawdza, czy liczba jest podzielna przez 2, a druga funkcja (`isEven2`) zwraca wartość logiczną wyrażenia `number % 2 == 0`. Trzecia funkcja (`isEven3`) wykorzystuje operator bitowy `&` do sprawdzenia, czy ostatni bit liczby jest ustawiony na 0 - jeśli tak, to liczba jest parzysta.
W funkcji `main` program pobiera od użytkownika liczbę, a następnie wywołuje każdą z funkcji do sprawdzenia parzystości liczby. W zależności od wyniku każdej funkcji, program wyświetla odpowiedni komunikat.
Odpowiedź:
#include <iostream>
using namespace std;
// Funkcja 1
bool isEven1(int number) {
if (number % 2 == 0) {
return true;
}
else {
return false;
}
}
// Funkcja 2
bool isEven2(int number) {
return (number % 2 == 0);
}
// Funkcja 3
bool isEven3(int number) {
return !(number & 1);
}
int main() {
int number;
cout << "Podaj liczbe: ";
cin >> number;
// Wywołanie funkcji 1
if (isEven1(number)) {
cout << "Liczba jest parzysta" << endl;
}
else {
cout << "Liczba jest nieparzysta" << endl;
}
// Wywołanie funkcji 2
if (isEven2(number)) {
cout << "Liczba jest parzysta" << endl;
}
else {
cout << "Liczba jest nieparzysta" << endl;
}
// Wywołanie funkcji 3
if (isEven3(number)) {
cout << "Liczba jest parzysta" << endl;
}
else {
cout << "Liczba jest nieparzysta" << endl;
}
return 0;
}
Program składa się z trzech funkcji do sprawdzenia parzystości liczby. Pierwsza funkcja (`isEven1`) sprawdza, czy liczba jest podzielna przez 2, a druga funkcja (`isEven2`) zwraca wartość logiczną wyrażenia `number % 2 == 0`. Trzecia funkcja (`isEven3`) wykorzystuje operator bitowy `&` do sprawdzenia, czy ostatni bit liczby jest ustawiony na 0 - jeśli tak, to liczba jest parzysta.
W funkcji `main` program pobiera od użytkownika liczbę, a następnie wywołuje każdą z funkcji do sprawdzenia parzystości liczby. W zależności od wyniku każdej funkcji, program wyświetla odpowiedni komunikat.