怎样用C语言做超大整数的减法运算?

2024-12-12 13:27:01
推荐回答(1个)
回答1:

设计一个比较长的数组来记录各位数值,计算就行……
示例:
const int MAXL = 512;
//_num表示各位数值,_len表示数值长度,_num[i]表示该位是10^i的位置
struct HugeNumber{
char _num[MAXL];
int _len;
};
//实现这个函数,就有减法了,具体就参照小学数学的减法写个借位减法就行了
void sub_huge(const HugeNumber &a, const HugeNumber &b, HugeNumber &result);