1

我必须将两个大数字相乘 - 保存为字符串 - 任何提示如何做到这一点?

4

2 回答 2

5

回想一下小学,以及如何长期解决问题。

于 2011-02-11T22:04:59.093 回答
1

取决于语言和数字的大小。例如,在 C 中,您可以使用 atoi 将字符串转换为 int,然后乘以乘积是否适合 32 位 int。如果数字对于 32 位来说太大,您可能不得不使用第三方 BigInt 库。某些语言(python、haskell)内置了对 bigint 的支持,因此您可以将任意大小的数字相乘。

于 2011-02-11T22:07:31.073 回答