80分第4个点wa求助
查看原帖
80分第4个点wa求助
263901
williamlyz楼主2020/5/20 15:00

这个代码我在学校OJ的高精度加法过了:

#include<iostream>
#include<string>
using namespace std;
int as[1010],bs[1010],c[1011];
int main()
{
	string a,b;
	int i,la,lb;
	cin>>a>>b;
	la=a.size();
	lb=b.size();
	for(i=0;i<=la-1;i++)
	{
		as[i]=a[la-1-i]-48;
	}
	for(i=0;i<=lb-1;i++)
	{
		bs[i]=b[lb-1-i]-48;
	}
	for(i=0;i<=1000;i++)
	{
		c[i]=as[i]+bs[i];
	}
	for(i=0;i<=1000;i++)
	{
		if(c[i]>=10)
		{
			c[i+1]++;
			c[i]=c[i]-10;
		}
	}
	i=1000;
	while(c[i]==0)
	{
		i--;
	}
	for(i=i;i>=0;i--)
	{
		cout<<c[i];
	}
	return 0;
}

结果粘到这里来就80分了/kk

2020/5/20 15:00
加载中...