我如何提示用户输入两个非常大的数字,然后计算总和?
等
输入第一个数字
1999999999999999999999999999999999999999999996667766999999
输入第二个数字
888888888888888888888888888888888888888888888888888888888888888888888888
总数是:????
我想我必须使用struct和malloc,但如果你们其中一个人可以为我写这些东西,我会非常感激,所以我有什么需要学习的东西?
答案 0 :(得分:1)
将它们存储为字符数组(假设最大位数为512或者其他)并使用scanf
将其读入。然后,对齐数字并添加(即从最后开始求和并结转)数字)。
答案 1 :(得分:1)
有些库可以处理大量算术运算。例如,请查看GNU MP Bignum Library。
答案 2 :(得分:0)