c++ - 将两个大数的和与另一个进行比较

标签 c++ arrays

如何在 C++ 中将大数之间的总和与另一个大数之间的总和进行比较(考虑到它们都在一个数组中)? 所有数字最多为 1 000 000 000,所以我不能简单地将它们添加到数组中。 我尝试了以下内容: - 将数字除以 1000 -> 无法将 float 存储到数组中 - 使用 bool 解决方案从所有数字中减去 10000 -> 无法将负指针定义到数组中

那么,我该怎么做呢?

最佳答案

假设您想比较 A+B 和 C,所有数字都是正数。

如果A>C,那么一定是A+B>C。
否则,将 B 与 C-A 进行比较。

关于c++ - 将两个大数的和与另一个进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35548182/

相关文章:

arrays - 在已排序和旋转的数组中查找最小元素

javascript - 如何遍历一系列问题并将其存储在一系列用户输入中?

java - 如何从输入文件中获取某些文本的行号?

c++ - CLIPS 和与 C++ 的集成

c++ - 调整容器大小时的奇怪行为

c++ - std 命名空间中变量/类的前向声明

C++ Bitfield Struct size definition(为什么打包得更大?)

c++ - OpenGL-鼠标坐标到空间坐标

javascript - array.filter 不返回 Reactjs 中父数组的嵌套数组

java - 如何获取文本所属的数组