作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因此,对于一个非常愚蠢的 C++ 项目,我们正在制作我们自己的长整数类,称为 VLI(Very Long Int)。它的工作方式(他们支持它,指责他们愚蠢)是这样的:
这意味着,当输入“1234”时,它被存储为 [4|3|2|1]。
所以,我的问题是:如何只使用这些字符数组进行除法?
如果输入的答案超过 32 位,我就不能使用整数来检查东西,他们基本上说在这里使用长整型是作弊。
欢迎任何意见,如果需要我可以提供更多说明,谢谢大家。
最佳答案
实现你在小学学到的长除法算法。
从实现减法开始。创建一个可以从输入中减去任意数字的函数。然后你应该能够检测结果是否为阴性。修改此函数以允许在减去之前对数字进行字符串移位......
关于c++ - 自定义 "Very Long Int"分区问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2525172/
我是一名优秀的程序员,十分优秀!