求高精模(mú)板
  • 板块灌水区
  • 楼主Hua_Cheng
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/8/20 18:27
  • 上次更新2024/8/20 20:52:21
查看原帖
求高精模(mú)板
1416320
Hua_Cheng楼主2024/8/20 18:27

求高精度模板(函数形式),就像下面这种形式:

string add(string a, string b){
    reverse(a.begin(), a.end());
    reverse(b.begin(), b.end());
    int len1 = a.size(), len2 = b.size();
    int len = max(len1, len2);
    int c[len+10] = {0};
    for(int i = 0; i < len; i++){
        if(len1 > i) c[i] += a[i]-'0';
        if(len2 > i) c[i] += a[i]-'0';
    }
    for(int i = 0; i < len; i++){
        c[i+1] = c[i]/10;
        c[i] %= 10;
    }
    while(c[len] == 0) len--;
    string ans = "";
    for(int i = len; i >= 0; i++) ans += c[i]+'0';
    return ans;
}

尽量用字符串哦~
我只有加法模板……

2024/8/20 18:27
加载中...