注意,大数减小数,即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;
}

更多推荐