C/C++教程

c++ vector 大数加法

本文主要是介绍c++ vector 大数加法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
vector<char> add(vector<char>& A, vector<char>& B) {
    if (A.size() < B.size()) return add(B, A);

    vector<char> C;
    int t = 0;
    for (int i = 0; i < A.size(); i++) {
        t += A[i];
        if (i < B.size()) t += B[i];
        C.push_back(t % 10);
        t /= 10;
    }

    if (t) C.push_back(t);
    return C;
}
这篇关于c++ vector 大数加法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!