#include<stdio.h>
#include<iostream>
#include<cstring>
using namespace std;
short a[200], b[200], c[200];
char a1[200], b1[200];
short lena, lenb, lenc, x = 0;
void add(){
    while(lenc <= lena || lenc <= lenb){
        c[lenc] = a[lenc] + b[lenc] + x;
        if(c[lenc] >= 10){
            c[lenc] -= 10;
            x = 1;
        }else{
            x = 0;
        }
        lenc++;
    }
    c[lenc] = x;
}
int main(){
    cin >> a1 >> b1;
    lena = strlen(a1), lenb = strlen(b1), lenc = 1;
    for(int i = 1; i <= lena; i++)a[i] = a1[lena - i] - '0';
    for(int i = 1; i <= lenb; i++)b[i] = b1[lenb - i] - '0';
    add();
    while(c[lenc] == 0 && lenc > 1)lenc--;
    for(int i = lenc; i >= 1; i--)cout << c[i];
    cout << endl;
    return 0;
}

1 条评论

  • 1

信息

ID
2310
难度
1
分类
(无)
标签
递交数
256
已通过
194
通过率
76%
被复制
3
上传者