11

P1303 A*B Problem

lzc009 @ 2023-04-21 19:35:04

#include<bits/stdc++.h>
using namespace std;
int a[100001],len,b[100001],c[100001],y,v,b2,a2,c2;
char a1[100001],b1[100001];
int main()
{
    cin>>a1>>b1;
    a2=strlen(a1);
    b2=strlen(b1);
    for(int i=1;i<=a2;i++)a[i-1]=a1[a2-i]-'0';
    for(int i=1;i<=b2;i++)b[i-1]=b1[b2-i]-'0';
    for(int i=0;i<strlen(a1);i++)
    {
        y=0;
        for(int j=0;j<strlen(b1);j++)
        {
            c[i+j-1]=a[i]*b[j]+y+c[i+j-1];
            y=c[i+j-1]/10;
            c[i+j-1]%=10;
        }
        c[j<strlen(b1)+i]=y;
    }

    return 0;
} 

by Lovely_Doggie @ 2023-04-21 19:49:42

我似乎找不到cout


by __My0217__ @ 2023-04-21 20:11:45

小朋友们,你们看见输出了吗?它在哪?


by zzhlzy200912 @ 2023-05-13 15:36:37

用python一行就可以搞定 你为什么不用python? 代码如下: print(int(input())*int(input()))


|