Напишите программу, которая вводит два целых числа и находит их произведение, не используя операцию умножения. Учтите, что числа могут быть отрицательными. Входные данные: два целых числа. Выходные данные: произведение введённых чисел. Примеры: входные данные (6, 12), выходные данные (72). Решить на Pascal ABC.
Ответы на вопрос
Для того чтобы найти произведение двух чисел без использования операции умножения, можно воспользоваться сложением. Суть алгоритма заключается в том, чтобы одно число прибавлять к себе несколько раз. Количество прибавлений будет равно абсолютному значению второго числа. Если второе число отрицательное, то результат будет отрицательным.
Пример программы на Pascal ABC:
Пояснение работы программы:
-
Вводим два целых числа,
aиb. -
Если второе число
bотрицательное, меняем знаки чисел, чтобы избежать сложений с отрицательным числом. -
Используем цикл для сложения числа
aк переменнойresultстолько раз, сколько равно абсолютное значение второго числаb. -
Выводим результат.
Таким образом, программа находит произведение двух чисел без использования операции умножения, только с помощью сложения.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

