满分输出,但是。。。。麻烦各位大佬看看哪里出问题了
查看原帖
满分输出,但是。。。。麻烦各位大佬看看哪里出问题了
325650
seven7777楼主2021/2/12 12:38
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int a[520]={0},b[520]={0},c[520]={0};
	string A,B;
	cin>>A>>B;
	int len=A.length()+B.length();
	for(int i=1,j=A.length()-1;j>=0;i++,j--)
		a[i]=A[j]-'0';
	for(int i=1,j=B.length()-1;j>=0;i++,j--)
		b[i]=B[j]-'0';
	for(int i=1;i<=A.length();i++)
	{
		for(int j=1;j<=B.length();j++)
		{
			c[i+j-1]+=a[i]*b[j];
		}
	}
	for(int i=1;i<=len;i++)
	{
		c[i+1]+=c[i]/10;
		c[i]=c[i]%10;
	}
	if(c[len]==0)
		len--;	
	for(int i=len;i>=1;i--)
	{
		cout<<c[i];
	}
	return 0;
}
2021/2/12 12:38
加载中...