Умножить число m на n
Ответы на вопрос
Если коротко: произведение — это результат умножения числа на число . Обозначается или .
Что это значит формально
-
Для целых чисел:
Если , то — это сумма , взятая раз:Если , то .
-
Знаки:
, , , . -
Нулевые и единичные случаи:
, , . -
Свойства:
Коммутативность , ассоциативность , дистрибутивность .
Пример «в столбик» (длинное умножение)
Умножим на :
-
-
(сдвиг на один разряд)
-
Складываем: .
Итог: .
Пример со знаком
, :
, знак минус один раз ⇒ результат .
Вещественные числа (с запятой/точкой)
-
Умножьте как целые, а затем перенесите запятую на сумму разрядов после запятой у множителей.
Пример: .
Считаем как .
После запятой суммарно 3 разряда ⇒ .
Быстрые способы в уме (частные случаи)
-
Умножение на 10/100/1000 — просто добавьте нули (или сдвиньте запятую).
-
На 5: умножьте на 10 и поделите на 2.
-
На 9: умножьте на 10 и вычтите исходное число.
-
На 11 (для двузначных): цифры складываются между собой и вставляются между ними, учитывая переносы (например, ).
Алгоритмы и код
Повторное сложение (учебный, для целых):
Быстрое умножение с битовыми сдвигами (алгоритм «русского крестьянина»):
На любом языке «в лоб»:
-
Python:
m * n -
C/C++:
m * n -
JavaScript:
m * n -
Java/Kotlin/C#:
m * n
О погрешностях и переполнении
-
В целочисленных типах фиксированной ширины (например, 32-бит int) результат может переполниться. Для больших значений используйте типы большего размера (int64) или «длинную арифметику»/BigInteger.
-
В вещественных типах (float/double) возможна плавающая погрешность. Для финансовых расчётов используйте десятичные типы (Decimal) или работу в целых копейках/центах.
Краткий чек-лист
-
Определите знаки и поставьте итоговый знак.
-
Умножьте модули (столбиком, алгоритмом выше или оператором
*). -
Для десятичных — корректно поставьте запятую.
-
Проверьте переполнение/погрешность при нужной точности.
Итого: чтобы умножить число на , используйте (оператор *), учитывая знак, типы данных и желаемую точность.
Похожие вопросы
Топ вопросов за вчера в категории Математика
Последние заданные вопросы в категории Математика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

