题目描述
输入两个正整数 A 和 B,求它们的和。
输入格式
输入共两行,第一行一个正整数 A(1<=A<=10^100)。 第二行一个正整数 B(1<=B<=10^100)。
输出格式
输出 A+B 的结果。
样例输入
12 3
样例输出
15
#include<bits/stdc++.h>
using namespace std;
char a[300],b[300];
int n[300],m[300],nm[20000],a1,b1,c1,x;
int main(){
scanf("%s",a);
scanf("%s",b);
a1=strlen(a);
b1=strlen(b);
for(int i=0;i<=a1-1;i++) n[a1-i]=a[i]-48;
for(int i=0;i<=b1-1;i++) m[b1-i]=b[i]-48;
c1=1;
x=0;
while(c1<=a1+1||c1<=b1+1){
nm[c1]=n[c1]+m[c1]+x;
x=nm[c1]/10;
nm[c1]%=10;
c1++;
}
while(nm[c1]==0) c1--;
for(int i=c1;i>=1;i--) cout<<nm[i];
return 0;
}