
Thordimand
4 год назад
Напишите программу, которая вводит два целых числа и находит их произведение, не используя операцию умножения. Учтите, что числа могут быть отрицательными.Входные данные-(Входная строка содержит два целых числа.) Выходные данные-(Программа должна вывести произведение введённых чисел.)Примеры входные данные-(6,12) выходные данные-(72) РЕШИТЬ В ПИТОНЕ
ОТВЕТЫ

Еремей
Nov 24, 2020
first = int(input())
second = int(input())
if (first < 0 and second < 0):
first = -first
second = -second
answer = 0
i = 0
while (i < second):
answer += first
i += 1
print(answer)
first = int(input()) # Вводим первое число
second = int(input()) # Вводим второе число
if (first < 0 and second < 0): # Если оба числа отрицательные, то на выходе должны получить положительное число
first = -first # Меняем знак
second = -second # Меняем знак
answer = 0 # Переменная, хранящая , равна 0
i = 0 # Переменная счетчик равна 0
while (i < second): # Пока счетчик < второго числа
answer += first # Прибавляем к переменной answer первое число
i += 1 # Увеличиваем счетчик на 1
print(answer) # Выводим
383
Смежные вопросы: