大数相加(高精度加法)

大数相加(高精度加法),第1张

大数相加(高精度加法)

所有数据满足非零整数

需要知识:vector容器 (用数组也行)

代码如下:

#include
#include
using namespace std;

vector add(vector &a,vector &b)// 接受容器,并返回容器  
{
	vectorc;
	int t=0;// 判断是否需要进位  
	for(int i=0;ia,b;
	string n,m;
	cin>>n>>m;
	// 个位在前面,方便最后进位  
	for(int i=n.size()-1;i>=0;i--)
		a.push_back(n[i]-'0');
	for(int i=m.size()-1;i>=0;i--)
		b.push_back(m[i]-'0');
	vector c=add(a,b);
	// 倒着输出,符合正常读法  
	for(int i=c.size()-1;i>=0;i--)
		cout< 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5699688.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存