Return n % 3 == 0 ^ n % 7 == 0; mesela burada ne anlama geliyor?
C++'ta bir şart gerçekleştiği zaman 1, gerçekleşmediği zaman ise 0 sonucu döner.
n'in 3 ile bölümünden kalan sıfır ise 1, yani doğru sonucunu döndürecektir, aynı şekilde diğer işlem ise n'in 7'ye bölümünün kalanı sıfıra eşitse o işlem de 1 döndürecektir. 1 ile 1'i XOR yaptığımız zaman sıfır olacaktır ve o fonksiyon sıfır döndürecektir.
Bu tablo sana daha güzel açıklayacaktır:
Eğer lisede "mantık" ünitesini işlediysen anlarsın. Orada hani p ve q kullanılıyor genelde, aynı mantık.