0分求助……
查看原帖
0分求助……
101809
Calereing楼主2022/3/14 17:22
#include<stdio.h>

int main(){
	int a[503],b[503],as,bs,i;
	int ans[503]={0},anss;
	for(register int i=0;i<=501;i++) ans[i]=0;
	char c;
	c=getchar();
	for(i=1;c>'0'&&c<'9';i++){
		a[i]=c-'0';
		c=getchar();
	}
	as=i-1;
	c=getchar();
	for(i=1;c>'0'&&c<'9';i++){
		b[i]=c-'0';
		c=getchar();
	}
	bs=i-1;
	if(as>=bs){
		for(i=as;i>=1;i--){
			ans[i]+=a[i]+b[i-as+bs];
			if(ans[i]>=10){
				ans[i]-=10;
				ans[i-1]++;
			}
		}
		if(ans[0]==1) printf("1");
		anss=as;
	}
	else{
		for(i=bs;i>=1;i--){
			ans[i]+=b[i]+a[i-bs+as];
			if(ans[i]>=10){
				ans[i]-=10;
				ans[i-1]++;
			}
		}		
		if(ans[0]==1) printf("1");
		anss=bs;
	}
	for(i=1;i<=anss;i++){
		printf("%d",ans[i]);
	}
	return 0;
}
2022/3/14 17:22
加载中...