如何在C中添加,减去,乘以和除以2个数字,每个数字包含100个数字? (使用数组)

时间:2015-10-11 09:55:55

标签: c arrays

我正在尝试编写一个C代码来添加,减去,乘以和除以2个数字,每个数字包含100个数字。这应该包括使用数组。

任何人都可以给我任何建议,伪代码或示例代码吗? 更清楚 用户将输入2个数字(整数) 每个数字可以包含100或更少的数字,即整数a可以是10或234或43582或23456788或23445667788 ......等。对于整数b也是如此。 现在取这两个整数,我必须执行加法,减法,除法,乘法,调制(%)的算术运算

2 个答案:

答案 0 :(得分:3)

您可以尝试使用此GMP Library中已解答的question。它可以在BigintC中执行C++次操作。另外,如果您使用C++代码Bigint,则可以查看此blogpost

答案 1 :(得分:1)

您正在寻找有关实现任意精度算术的提示。开始阅读本文:https://en.wikipedia.org/wiki/Arbitrary-precision_arithmetic,然后使用搜索引擎搜索bignum c code,便可轻松找到示例实现。避免使用gnu MP这样的完整包装,因为它们太先进而且不是正确的起点。