-6

我想用非常大的两个数字计算(总和)但是当我使用Scanner方法时,IOException当我输入非常大的数字时。有一些规则。

  • 我无法使用BigInterger
  • 我只能纯粹使用integer.
  • 我可以使用InputStream.

请给我解决方案。

4

1 回答 1

2

我假设这是一场竞赛、家庭作业或自学练习,而完整的解决方案将弄巧成拙。

您需要找到一种方法将大数表示为较小数字的数组,然后使用这种表示法进行算术运算。这本质上就是 BigInteger 在幕后所做的。想想你是如何用铅笔和纸做算术的,然后将其概括。

如果你的谜题不允许你使用数组,你可以用输入和输出流模拟它们(非常低效)。

但我得出的结论是,这根本不是一个真正的问题......

于 2012-09-22T09:32:27.937 回答