有大佬帮忙么
查看原帖
有大佬帮忙么
347979
wyzhf楼主2020/8/26 21:33
//呜呜呜有点问题 但不知道出在哪
//写好注释了
#include <iostream>
#include <string>

#define Maxsize 100000
int a[Maxsize],b[Maxsize],c[Maxsize],sum,j;
using namespace std;
int main(){
    string s1,s2;//定义两个字符串
    cin>>s1>>s2;//
    int l=s1.size();//算出长度
    int k=s2.size();
    for(int i=0;i<l;i++)
    {
        a[l-i-1] = s1[i]-'0' ;//把数字反转
    }
    for(int i=0;i<k;i++)
    {
        b[k-i-1] = s1[i]-'0' ;//把数字反转
    }
    for(int i=0;i<Maxsize;i++)
    {
        sum+=(a[i]+b[i]);//求和
        c[i]=sum%10;//取余得结果
        sum/=10;//进位
    }
    for( j=Maxsize-1;j>=0;j--)
        if(c[j]!=0)
            break;//去除前导0
    for(int l=j;l>=0;l--)
         cout<<c[l];//输出
    return 0;
}

就是有问题 调试好多遍了 大佬帮忙看下噢 蟹蟹

2020/8/26 21:33
加载中...