求救
查看原帖
求救
1232461
iamsharkbee楼主2024/8/22 11:22
#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;
}
2024/8/22 11:22
加载中...