高精度(没用)
2023-08-18 10:35:48
发布于:广东
3阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int a[110],b[110],c[110];
int main() {
	string s1, s2;
	cin >> s1 >> s2;
	int l1=s1.size(),l2=s2.size();
    for (int i=0;i<l1;i++) a[i] = s1[l1-i-1] - '0';  
    for (int i=0;i<l2;i++) b[i] = s2[l2-i-1] - '0';  
    int len=max(l1,l2);
    for (int i=0;i<len;i++){
    	c[i]+=a[i]+b[i];
        c[i+1] += c[i]/10;
        c[i] %= 10;
    }
    if (c[len]) len++;
    for (int i=len-1;i>=0;i--){
        cout << c[i];
    }
    return 0;
}
这里空空如也

有帮助,赞一个