高精度*高精度错了,求助
  • 板块学术版
  • 楼主dingronghan01
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/11/8 17:09
  • 上次更新2023/10/27 03:45:29
查看原帖
高精度*高精度错了,求助
657904
dingronghan01楼主2022/11/8 17:09
#include<bits/stdc++.h>
using namespace std;
vector<int>add(vector<int>&A,vector<int>&B)
{
	int t=0;
	vector<int>r;
	for(int i=0;i<B.size();i++)
	{
		vector<int>res;
		for(int j=0;j<A.size();j++)
		{
			t+=A[j]*B[i];
			res.push_back(t%10);
			t/=10;
		}
		
	}
	return res;
}
int main()
{
	vector<int>d,e,f;
	string a,b;
	cin>>a>>b;
	for(int i=a.size()-1;i>=0;i--)
	{
		d.push_back(a[i]-'0');
	}
	for(int i=b.size()-1;i>=0;i--)
	{
		e.push_back(b[i]-'0');
	}
	f=add(d,e);
	for(int i=f.size()-1;i>=0;i--)
	{
		cout<<f[i];
	}
    return 0;
}

2022/11/8 17:09
加载中...