Написать программу находящую такие числа, что 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");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы