C++ 高精度减法示例
·
注意,大数减小数,即a>b
#include <bits/stdc++.h>
using namespace std;
//计算 123-89
int a[3]={3,2,1};//数组里反着存放,这样从下标0开始操作 方便
int b[3]={9,8};
int pr(){//输出a数组里数值
for(int i=0;i<3;i++){
cout<<a[i]<<" ";
}
cout<<endl;
}
int main() {
for(int i=0;i<3;i++){//遍历被减数
a[i]=a[i]-b[i];
if(a[i]<0){
a[i]+=10;
a[i+1]-=1;
}
pr();
}
pr();
cout<<123-89<<endl;//验证答案
return 0;
}
更多推荐
所有评论(0)