大整数


using namespace std;

#include <cstring>

int main() {
    char s1[2500];
    char s2[2500];
    while (cin >> s1 && cin >> s2) {
        int num[2500];
        int acc = 0;
        for (int i = strlen(s1) - 1; i >= 0; i--) {
            int x = s1[i] - '0' + s2[i] - '0';
            if (x >= 10) {
                num[acc++] = x - 10;
                if (i != 0)
                    ++s1[i - 1];
                else
                    num[acc++] = 1;
            } else {
                num[acc++] = x;
            }
        }
        for (int i = acc - 1; i >= 0; i--) {
            cout << num[i];
        }
        cout << endl;
    }
    return 0;
}
全部评论

相关推荐

点赞 评论 收藏
分享
10-05 11:11
海南大学 Java
投票
理想江南137:感觉挺真诚的 感觉可以试一试
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务