Scrie un algoritm care verifică dacă doua numere naturale date sunt numere consecutive sau numere pare consecutive,sau impare consecutive. Se va afișa mesajul "sunt consecutive" sau "sunt pare consecutive" sau " sunt impare consecutive". În caz contrar se va afișa mesajul "nu sunt consecutive"
VA ROG AJUTATI MA URGENT!!!!!!! PROMIT CA DAU COROANA!!!!​

Răspuns :

#include <iostream>

int main() {

   size_t a, b;

   std::cin >> a >> b;

   

   if (a < b) {

       if ((a & b) & 1)

           std::cout << "sunt impare consecutive";

       else if (!((a ^ b) & 1))

           std::cout << "sunt pare consecutive";

       else

           std::cout << "sunt consecutive";

   }

   else

       std::cout << "nu sunt consecutive";

}