赏关(20分)
查看原帖
赏关(20分)
1351767
zyx_dzpd楼主2024/8/31 09:56
#include<bits/stdc++.h>
using namespace std;
string s1,s2;
int a[250],c[500],b[250],p=0;
int main()
{
	cin>>s1>>s2;
	int i,j,l1=s1.size(),l2=s2.size();
	for(i=0;i<l1;i++) a[i]=s1[l1-i-1]-'0';
	for(i=0;i<l2;i++) b[i]=s2[l2-i-1]-'0';
	for(i=0;i<=l1;i++){
		for(j=0;j<=l2;j++){
			c[j+i]+=a[i]*b[j];	
		}
	}
	for(i=0;i<=l1;i++){
		if(c[i]>=10){
			c[i+1]+=c[i]/10;
			c[i]=c[i]%10;
		}
	}
	for(i=l1+l2;i>=0;i--) 
		if(c[i]!=0){
			p=i;
			break;
		}
	for(i=p;i>=0;i--)
	//	if(c[i]!=0)
			cout<<c[i];
	cout<<"\n";
    return 0;
}
2024/8/31 09:56
加载中...