高精度加法: 我们先将数字对应位相加,然后再从低到高整体进位,最后倒序输出,那我们如何确定最高位数呢,我们易得最高计位单元对应的数字不为0,故我们可以从后往前找到第一个不为0的数后从此处开始打印。写成代码如下: 高精度减法:(默认为大数减小数) 虽然说减法我们是从高位开始运算,但我们任需要从低位开始数字...
temp=a[0][n1]-48;temp+=c;if(temp==10){ s[n3]=48;c=1;} else { s[n3]=temp+48;
好像是哪个oj上的题目,直接模拟就行了,加减法都是从字符串的最后一个字符算起,如果*a + *b > '9'就进位,同时移动指针 a--, b--,c--就行了。
高精度加法: 我们先将数字对应位相加,然后再从低到高整体进位,最后倒序输出,那我们如何确定最高位数呢,我们易得最高计位单元对应的数字不为0,故我们可以从后往前找到第一个不为0的数后从此处开始打印。写成代码如下: 高精度减法:(默认为大数减小数) 虽然说减法我们是从高位开始运算,但我们任需要从低位开始数字...