高精度加法
1 2 6
+2 3 4
先反过来
6 2 1
4 3 2
反过来
for (int i=0; i<s1.size(); i++) a[n-i-1] = s[i]-'0';
for (int i=0; i<s2.size(); i++) b[n-i-1] = s[i]-'0';
从左边开始算
---->> 6+4=10 ---->> 2+3=5 ---->> 1+2=3
3 6 0 10>9个位取0进1 5+1=6 十位取6 百位取3
#include <iostream>
using namespace std;
int a[1000],b[1000],c[2000],jw[1000]; //加数a,加数b,进位,答案c
int main() {
string s1,s2;
cin >> s1 >> s2;
for (int i=0; i<s1.size(); i++) a[s1.size()-i-1] = s1[i]-'0';
for (int i=0; i<s2.size(); i++) b[s2.size()-i-1] = s2[i]-'0';
//反过