题目描述
输入两个正整数 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;
}