求助
查看原帖
求助
47328
Eat_A_HuTao楼主2020/8/29 00:29
#include <bits/stdc++.h>
using namespace std;
int main()
{
	char a1[10001],b1[10001];
	int a[10001],b[10001],c[100001],lena,lenb,lenc;
	gets(a1);
	gets(b1);
	lena=strlen(a1);
	lenb=strlen(b1);
	for(int i=0;i<=lena-1;i++)
		a[lena-i]=a1[i]-'0';
	for(int i=0;i<=lenb-1;i++)
		b[lenb-i]=b1[i]-'0';
	for(int i=1;i<=lena;i++)
	{
		int jw=0;
		for(int j=1;j<=lenb;j++)
		{
			c[i+j-1]=a[i]*b[j]+jw+c[i+j-1];
			jw=c[i+j-1]/10;
			c[i+j-1]%=10;
		}
		c[i+lenb]=jw;
	}
	lenc=lena+lenb;
	while(c[lenc]==0 && lenc>1)
		lenc--;
	for(int i=lenc;i>=1;i--)
		cout<<c[i];
	cout<<endl;
}
2020/8/29 00:29
加载中...