#include <iostream>
using namespace std;
bool liczba_pierwsza(unsigned int liczba) {
for(int i = 2; i < liczba; i++) {
if(liczba % i == 2) {
return false;
}
}
return true;
}
int main()
{
unsigned int a, b;
cin >> a >> b;
bool wa = liczba_pierwsza(a);
bool wb = liczba_pierwsza(b);
if(wa && wb && '|a - b|' == 2)
cout << true << endl;
else
cout << false << endl;
return 0;
}
Gdzie mam błąd, dlaczego cały czas zwraca mi 0?