求救

P1001 A+B Problem

iamsharkbee @ 2024-08-22 11:22:28

#include<bits/stdc++.h>
using namespace std;
string s1,s2;
int a[10005],b[10005],c[10005];
int main()
{
    cin>>s1>>s2;
    int la=s1.size();
    int lb=s2.size();
    for(int i=1;i<=la;++i)
    {
        a[i]=s1[la-i]-'0';
    } 
    for(int i=1;i<=lb;++i)
    {
        b[i]=s2[lb-i]-'0';
    } 
    for(int i=1;i<=la;++i)
    {
        for(int j=1;j<=lb;++j)
        {
            c[i+j-1]+=a[i]*b[j];
            c[i+j]+=c[i+j-1]/10;
            c[i+j-1]%=10;
        }
    }
    int lc=la+lb;
    while(lc>0 && c[lc]==0)
    {
        lc--;
    }
    if(lc==0)
    {
        cout<<'0';
        return 0;
    }
    for(int i=lc;i>=1;--i)
    {
        cout<<c[i];
    }
    return 0;
}

by iamsharkbee @ 2024-08-23 08:08:50

@陈一达2013 我教练要求的


by iamsharkbee @ 2024-08-23 08:09:04

@yuhaosheng 我教练要求的


by iamsharkbee @ 2024-08-23 08:10:05

对不起,我教练要求的;不是装


上一页 |