救命!80分!急需帮助!
查看原帖
救命!80分!急需帮助!
1069051
Bernie_Zhao楼主2025/1/5 14:38

有大佬可以教教我这怎么错了吗?万分感谢!

下面是代码:

#include <iostream>
#include <algorithm>
using namespace std;
string a,b;
int c[10010];
int main()
{
    cin >> a >> b;
    reverse(a.begin(),a.end());
    reverse(b.begin(),b.end());
    int l = max(a.size(),b.size());
    for(int i = 0;i < l;++i)
    {
    	int sum = a[i] - '0' + b[i] - '0';
    	if(a.size() <= i) sum += '0';
    	else if(b.size() <= i) sum += '0';
    	c[i] += sum;
    	c[i + 1] = c[i] / 10;
    	c[i] %= 10;
    }
    if(c[l] > 0) l++;
    for(int i = l - 1;i >= 0;--i)
    {
    	cout << c[i];
    }
    return 0;
}

第5评测点错了,求求了! (原文上改)

2025/1/5 14:38
加载中...