高精度减法:
第一步:判断正负,如果s1比s2对应的整数小,结果为负,交换s1
第二步:将两个字符串,逆序存入2个整数输出测试
第三步:从左至右,逐位相减,不够借位
第四步:从右向左,逆序输出
真的是烦啊,该死的文章质量提示哦,气死了气死了
上代码:
#includeusing namespace std; #define LENGTH 1000+1 int main(void) { string fh; //用string类 string s1,s2; cin >> s1 >> s2; //比较大小,把大的换给s1 if(s1.size() s2.size()?s1.size():s2.size(); //然后就可以相减了 //定义一个结果数组 int i; for (i = 0;i < maxlen;i++) { if(num1[i] < num2[i]) { num1[i]+=10; num1[i+1]-=1; } jg[i] = num1[i] - num2[i]; } //逆序输出jg数组 int p = 0; for(i = maxlen-1;i>=0;i--) { if(jg[i]!=0) { p = i; break; } } for(i = p;i>=0;i--) { cout<



