为什么输入没结果
查看原帖
为什么输入没结果
1404467
Lilindong楼主2024/10/11 19:55
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
const int Max = 1001;
int main(){
    string s1,s2;
    int a[Max],b[Max],ans[Max];
    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';
    int len=s1.size();
    if(s2.size()>s1.size())
    len=s2.size();
    for(int i=0;i<len;i++)
    ans[i]=a[i]+b[i];
    for(int i=0;i<len;i++)
    if(ans[i]>=10)
    {
        ans[i]/=10;
        ans[i+1]++;
    }
    int len2=len;
    if(ans[len+1]!=0)
    len++;
    for(int i=len-1;i>=0;i--)
    cout<<ans[i];
    return 0;
}
2024/10/11 19:55
加载中...