подсказка для умножения больших чисел - PullRequest
1 голос
/ 12 февраля 2011

Я должен умножить два больших числа - сохраненных в виде строки - любой совет, как это сделать?

Ответы [ 2 ]

5 голосов
/ 12 февраля 2011

Вспомните начальную школу и узнайте, как бы вы решили эту проблему «за руку».

1 голос
/ 12 февраля 2011

Зависит от языка и размера.Например, в C вы можете преобразовать строку в int с помощью atoi, а затем умножить, если продукт уместится в 32-битном int.Если число слишком велико для 32-битного, вам, вероятно, придется использовать стороннюю библиотеку BigInt.Некоторые языки (python, haskell) имеют встроенную поддержку bigint, поэтому вы можете умножать числа любого размера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...