Odpowiedź :
#include <iostream>
int main()
{
std::cout << "Wprowadz liczbe\n";
int liczba{ 0 }; // lepiej zawsze zainicjalizowac...
std::cin >> liczba;
// skorzystamy z faktu, ze w wyniku dzielenia wartosci typu calkowitego nastepuje obciecie ewentualnej czesci ulamkowej
// odpowiada to zaokragleniu w kierunku 0, wiec potrzebne sa tu dwa przypadki
if (liczba >= 0)
{
if (liczba / 2 == (liczba - 1) / 2) std::cout << "nieparzysta\n";
else std::cout << "parzysta\n";
}
else
{
if (liczba / 2 == (liczba + 1) / 2) std::cout << "nieparzysta\n";
else std::cout << "parzysta\n";
}
}
// ALBO
#include <iostream>
int main()
{
std::cout << "Wprowadz liczbe\n";
int liczba;
std::cin >> liczba;
if ((liczba / 2) * 2 != liczba) std::cout << "nieparzysta\n";
else std::cout << "parzysta\n";
}