求助求助 就过了两个

P1601 A+B Problem(高精)

@[Achenfeng](/user/402229) 《iostream》
by Unknowon_Error @ 2023-08-24 17:38:36


@[Unknowon_Error](/user/1027359) 不行嘛 我刚接触算法 不太懂
by Achenfeng @ 2023-08-24 17:42:18


那个arr3[i]=arr1[i]+arr2[i] 应该是arr3[i]+=arr1[i]+arr2[i] 不然无法判断进位
by liuzhaoheng @ 2023-08-24 17:45:00


@[liuzhaoheng](/user/715288) 奥 对对对 谢谢
by Achenfeng @ 2023-08-24 17:46:18


@[liuzhaoheng](/user/715288) 还是有两个没过 dalao再帮帮忙
by Achenfeng @ 2023-08-24 17:48:19


@[Achenfeng](/user/402229) 数组位置错了 应该开在第三行 ``` #include<iostream> using namespace std; int arr1[501], arr2[501], arr3[503]; int main() { string s1, s2; cin >> s1 >> s2; int len = s1.length(); for (int i = 0; i < len; i++) { arr1[len - 1 - i] = s1[i] - '0'; } len = s2.length(); for (int i = 0; i < len; i++) { arr2[len - 1 - i] = s2[i] - '0'; } if (len < s1.length()) { len = s1.length(); } for (int i = 0; i < len; i++) { arr3[i] += arr1[i] + arr2[i]; arr3[i + 1] = arr3[i] / 10; arr3[i] = arr3[i] % 10; } if (arr3[len] > 0) { len++; } for (int i = len-1; i>=0; i--) { cout << arr3[i]; } return 0; } ```
by liuzhaoheng @ 2023-08-24 17:56:21


@[liuzhaoheng](/user/715288) 过了过了 谢谢dalao 不过有啥区别啊 (不懂)
by Achenfeng @ 2023-08-24 18:28:59


@[Achenfeng](/user/402229) main函数外面定义数组里面默认值都是0,main函数里面定义理论上是随机的值
by dilizen @ 2023-08-24 18:43:02


@[Unknowon_Error](/user/1027359) IOSTREAM咋了?
by IMPOSTORrrrrrr @ 2023-08-29 22:09:51


|