Написать программу находящую такие числа, что A|B==A^C - C#
Формулировка задачи:
Дайте подсказку , а то никак не могу сообразить что-нибудь кроме полного перебора 2 раза. Написать программу находящую такие числа, что A|B==A^C .При этом X<= A,B,C<=Y . Желательно не программу, а именно подсказку.
Вот мой код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int s = 0;
int[] n = Console.ReadLine().Split(' ').Select(e => Convert.ToInt32(e)).ToArray();
for (int i = n[0]; i <= n[1]; i++)
{
for (int j = n[0]; j <= n[1]; j++)
{
int k= i^j;
if (k >= n[0] && k<=n[1]) s++;
}
}
Console.WriteLine(s/2);
}
}
}Решение задачи: «Написать программу находящую такие числа, что A|B==A^C»
textual
Листинг программы
or = A | B;
C = or ^ A;
if (C >= X && C <= Y)
Console.WriteLine("A|B==A^C");