网站的产品图片怎样做清晰,凡客网上商城,网站变黑白代码,WordPress修改注册界面高精度减法其实跟加法差不多#xff0c;首先就是需要逆序存入整数数组#xff0c;其次就是做运算#xff0c;最后就是删除前导0逆序输出。
不过在做高精度减法需要考虑一下两个数的关系是有三种的#xff0c;ab,ab ab;思考全面咱们的程序才能拿满分。
以下是完整…高精度减法其实跟加法差不多首先就是需要逆序存入整数数组其次就是做运算最后就是删除前导0逆序输出。
不过在做高精度减法需要考虑一下两个数的关系是有三种的ab,ab ab;思考全面咱们的程序才能拿满分。
以下是完整程序
#includebits/stdc.h
using namespace std;
const int maxn10010;
int a[maxn],b[maxn];
bool compare(string a,string b){if(a.size()b.size()){return true;}if(a.size()b.size()){return false;}for(int i0;ia.size();i){if(a[i]b[i]){return false;}if(a[i]b[i]){return true;}}return false;
}
int main() {string s1,s2;cins1s2;//比较 默认s1s2if(compare(s1,s2)){swap(s1,s2);printf(-);}int len1s1.size();int len2s2.size();for(int i0;ilen1;i){a[len1-i]s1[i]-0;}for(int i0;ilen2;i){b[len2-i]s2[i]-0;}for(int i1;ilen1;i){a[i]-b[i];if(a[i]0){a[i1]--;a[i]10;}}while(a[len1]0len11){len1--;}for(int ilen1;i1;i--){couta[i];}return 0;
}