Предмет: Информатика, автор: Viktor12334

PYTHON


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


knodr75: Вот самое простое решение:
a = int(input('Введите первое число:\t'))
b = int(input('Введите первое число:\t'))

res = list()

while len(res) < b:
res.append(a)

print(sum(res))
p15: И с отрицательным b сработает?
p15: Расскажите, если у Вас работает :)
p15: Можно еще читерством (формально умножения нет) решить xy=1/(1/x/y), только надо проверить что x или y не равно 0. Но это реальный чит :).
knodr75: с отрицательным не работает)
p15: а мое работает

Ответы

Автор ответа: p15
1

Ответ:

m,n=map(int,input().split())

s=0

for i in range(abs(m)): s+=n

print(-s) if m<0 else print (s)

Она использует сложение. Вводить надо через пробел 2 числа и затем ентер.

Объяснение:

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