Вопрос задан 16.07.2023 в 21:36. Предмет Информатика. Спрашивает Нуралиев Анвар.

Напишите программу, которая получает два целых числа (A и B) и находит их произведение, не

используя операцию умножения. Учтите, что числа могут быть отрицательными. питон
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кухта Данил.

Ответ:

a,b = map(int,input().split())

neg = bool()

zero = bool()

i = int()

ab = int()

if a==0 and b==0:

   zero = True

if not(zero):

   for i in range(abs(a)):

       ab += b

   

if a<0 and not(zero):

   print(ab*-1)

elif zero:

   print(0)

else:

   print(ab)

Объяснение:

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

Конечно! Вот пример программы на Python, которая находит произведение двух целых чисел без использования операции умножения:

python
def multiply(a, b): # Проверяем знаки чисел и сохраняем информацию о знаке произведения sign = 1 if (a < 0 and b > 0) or (a > 0 and b < 0): sign = -1 # Приводим числа к положительным значениям для удобства вычислений a = abs(a) b = abs(b) # Инициализируем переменную, в которой будет храниться произведение product = 0 # Складываем a себя само с собой b раз for _ in range(b): product += a # Применяем сохраненный знак к полученному произведению product *= sign return product # Вводим значения чисел A и B a = int(input("Введите число A: ")) b = int(input("Введите число B: ")) # Вызываем функцию multiply и выводим результат result = multiply(a, b) print("Результат произведения:", result)

Вы можете ввести значения чисел A и B, и программа найдет их произведение без использования операции умножения.

0 0

Похожие вопросы

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

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

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