Суммировать два числа без "+" - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, помогите написать программку: Суммировать два числа без использования "+"

Решение задачи: «Суммировать два числа без "+"»

textual
Листинг программы
public static int add(int a, int b)    {
    if (b == 0) return a;
    int sum = a ^ b;            // добавляем без переноса
    int carry = (a & b) << 1;    // перенос без суммирования
    return add(sum, carry);        // рекурсия
}

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


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

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

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