我想用非常大的两个数来计算(和)
但是当我使用Scanner
方法时,输入非常大的数字时会出现IOException
。
有一些规则。
BigInterger
integer
。InputStream
。请给我解决方案。
答案 0 :(得分:2)
我认为这是一场竞赛,家庭作业或自学练习,完整的解决方案会弄巧成拙。
您需要找出一种方法来将大数字表示为较小数字的数组,然后使用此表示法进行算术运算。这基本上就是BigInteger所做的。想想你如何用铅笔和纸做算术,然后概括一下。
如果您的谜题不允许您使用数组,您可以使用输入和输出流模拟它们(非常低效)。
但我得出的结论是,这根本不是一个真正的问题......