Вопрос задан 28.02.2019 в 19:22. Предмет Информатика. Спрашивает Товаревич Ваня.

Даны натуральные числа x и y вычислить произведение ху используя лишь операцию сложение решить

задачу двумя способами
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Лешкевич Алина.
Основная часть программы:
for i = 0 to y-1 do
s = s+x;

Или:

 for i=0, to x-1 do
s=s+y


где i,s:integer;
s-произведение

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Способ 1: Для вычисления произведения x у нас есть операция сложения. Можно использовать цикл, в котором будем прибавлять к сумме x y раз.

Алгоритм: 1. Вводим значения x и y. 2. Инициализируем переменную сумма равной 0. 3. Запускаем цикл от 1 до y. 4. В каждой итерации цикла прибавляем к сумме значение x. 5. По окончании цикла выводим значение суммы, которое будет являться произведением x и y.

Пример кода на Python: ``` x = int(input("Введите значение x: ")) y = int(input("Введите значение y: "))

summa = 0 for i in range(1, y+1): summa += x

print("Произведение x и y равно:", summa) ```

Способ 2: Если нам разрешено использовать только операцию сложения, то можно воспользоваться рекурсией.

Алгоритм: 1. Вводим значения x и y. 2. Создаем функцию произведения, которая принимает два аргумента - x и y. 3. В теле функции проверяем, если y равно 1, то возвращаем x. 4. Иначе, вызываем рекурсивно функцию произведения, передавая значения x и y-1, и прибавляем к результату значение x. 5. По окончании рекурсии выводим результат.

Пример кода на Python: ``` def multiply(x, y): if y == 1: return x else: return x + multiply(x, y-1)

x = int(input("Введите значение x: ")) y = int(input("Введите значение y: "))

result = multiply(x, y) print("Произведение x и y равно:", result) ```

Оба способа позволяют вычислить произведение x и y, используя только операцию сложения.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

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