#include"stdio.h"
#include"string.h"
#define N 10
#define M 11
int main(){
char a1[N],b1[N],a[N],b[N],s[M];
int i,j,alen,blen;
scanf("%s",a1);
scanf("%s",b1);
alen=strlen(a1);
blen=strlen(b1);
for(i=0;i<alen;i++){
a[i]=a1[alen-i-1]-'0';
}
for(i=alen;i<M;i++){
a[i]=0;
}
for(i=0;i<blen;i++){//逆置
b[i]=b1[blen-i-1]-'0';
}
for(i=blen;i<M;i++){
b[i]=0;
}
for(i=0;i<M;i++){//初始化
s[i]=0;
}
for(i=0;i<M;i++){//加法实现
s[i]+=a[i]+b[i];
if(s[i]>=10){
s[i+1]+=1;
s[i]-=10;
}
}
for(i=M;i>0;i--){
if(s[i]!=0){
break;
}
}
for(;i>=0;i--){
printf("%d",s[i]);
}
return 0;
}
大数加法
最新推荐文章于 2024-05-26 12:09:23 发布