考虑需要处理可能有数百位数字的整数。让我们称它们为“超长”整数。显然,它们不能使用 int 或 long int 等数据类型存储。 一个“超长”整数可以作为用户的输入,一位一位地读入,并存储在一个数组中,超长整数的每一位都占据数组中的一个位置。该问题涉及将两个正“超长”整数作为用户的输入,逐位输入。每个数字都由用户作为一个字符输入。正“超长”整数的结束由$符号的输入和存储表示。
这里可以假设超长正整数最多占用的位数是25位。
编写一个 C 程序,能够对这些超长正整数执行以下操作。
- 相加两个超长正整数
- 用另一个超长正整数减去一个超长正整数
- 将两个正超长整数相乘
- 将一个超长正整数除以另一个超长正整数
- 提供一个超长正整数除以另一个超长正整数的余数
- 找出两个超长正整数中的最大值
我完成了编写用于执行两个正超长整数的加法、减法和最大值的函数。我无法执行乘法和除法来分别获得商和余数。
最佳答案
关于c - 如何进行 "superlong"整数的乘法和除法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15630033/