Задать вопрос

Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найти частное от деления нацело N на K, а также остаток от этого деления.

+3
Ответы (1)
  1. 28 августа, 17:41
    0
    Для нахождения частное от деления числа N на число K, а также остатка от этого деления, применяя лишь операции сложения и вычитания, будем поступать следующим образом.

    Вычитая из числа N число K, находим разность р1 этих двух чисел:

    р1 = N - K.

    Затем сравниваем полученную разность N - K с числом K.

    Если эта разность меньше числа К, то частное от деления числа N на число K будет равно 1, а остаток от этого деления - числу р1.

    Если эта разность больше числа К, то находим разность р2 чисел N - K и К.

    р2 = N - K - K = N - 2K.

    Сравниваем полученную разность N - 2K с числом K.

    Если эта разность меньше числа К, то частное от деления числа N на число K будет равно 2, а остаток от этого деления - числу р2.

    Если эта разность больше числа К, то находим разность р2 чисел N - 2K и К.

    Будем повторять эту процедуру до тех пор, пока не получим некоторое число с, такое, что разность N - с * K будет положительной, но меньше числа К.

    Тогда частное от деления числа N на число K будет равно с, а остаток от этого деления - числу N - с * K.

    Если величина N - с * K будет равна нулю, то это будет означать, что число N делится на число К без остатка.
Знаешь ответ на этот вопрос?
Сомневаешься в правильности ответа?
Получи верный ответ на вопрос 🏆 «Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найти частное от деления нацело N на K, а также ...» по предмету 📕 Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!
Найти готовые ответы
Похожие вопросы информатике
Составить программу, которая находит минимальное натуральное число х, такое, что остаток от деления х на 10 равен 9, остаток от деления х на 9 равен 8, остаток от деления х на 8 равен 7, ... остаток от деления х на 2 равен 1.
Ответы (1)
В программе обозначает оператор присваивания знаки и > - соответственно операции сложения вычитания умножения деления правила выполнения операций и порядок действий соответствуют правилам арифметики определитте значение переменной а
Ответы (1)
В алгоритме, записанном ниже, используются переменные a и bСимвол обозначает оператор присваивания, знаки , , и > - операции сложения, вычитания, умножения и деления.
Ответы (1)
2. В программе ":=" обозначает оператор присваивания, знаки "+", "-", "*" и "/" - со - ответственно операции сложения, вычитания, умножения и деления. Правила выполнения опе - раций и порядок действий соответствуют правилам арифметики.
Ответы (1)
В алгоритме, записанном ниже, используются переменные a и b. Символ ":=" обозначает оператор присваивания, знаки "+", "-", "*" и "/" - операции сложения, вычитания, умножения и деления.
Ответы (1)