60??
查看原帖
60??
577422
skyark1214楼主2022/1/2 09:50
#include<bits/stdc++.h>
using namespace std;
int init(int a[]);
int add(int,int);
void print(int f[],int);
int c[10001];
int d[10001];
int e[10001];
int main() {
	int lena=init(c);
	int lenb=init(d);
	int lenall=add(lena,lenb);
	print(e,lenall);
}
int init(int a[]) {
	string s;
	cin>>s;
	int lens=s.length();
	for(int i=1; i<=lens; ++i) {
		a[i]=s[lens-i]-'0';
	}
	return lens;
}
int add(int lenc,int lend) {
	int j=1,x=0;
	while(j<=lenc||j<=lend) {
		e[j]=c[j]+d[j]+x;
		x=e[j]/10;
		e[j]%=10;
		++j;
	}
	c[j]=x;
	if(c[j]==0) {
		--j;
	}
	return j;
}
void print(int g[],int lon) {
	bool check=false;
	for(int i=lon; i>=1; --i) {
		if(g[i]!=0) {
			check=true;
		}
		if(check) {
			cout<<g[i];
		}
	}
	cout<<endl;
	return;
}
2022/1/2 09:50
加载中...