高精度加法

#include<iostream>

#include<vector>

using namespace std;

vector<int> add(vector<int> &A,vector<int> &B){

vector<int> C;

int t=0;

for(int i=0;i<A.size() || i<B.size();i++){

if(i<A.size()) t += A[i];

if(i<B.size()) t += B[i];

C.push_back(t%10);

t /= 10;

}

if(t) C.push_back(t);

return C;

}

int main(){

string a,b;

vector<int> A,B;

cin>>a>>b;

for(int i=a.size()-1;i>=0;i--) A.push_back(a[i]-'0');

for(int i=b.size()-1;i>=0;i--) B.push_back(b[i]-'0');

auto C=add(A,B);

for(int i=C.size()-1;i>=0;i--) printf("%d",C[i]);

}

相关推荐
宝贝儿好2 小时前
【强化学习实战】第十一章:Gymnasium库的介绍和使用(1)、出租车游戏代码详解(Sarsa & Q learning)
人工智能·python·深度学习·算法·游戏·机器学习
2401_884602276 小时前
程序人生-Hello’s P2P
c语言·c++
weixin_458872616 小时前
东华复试OJ二刷复盘2
算法
Charlie_lll6 小时前
力扣解题-637. 二叉树的层平均值
算法·leetcode
初中就开始混世的大魔王6 小时前
2 Fast DDS Library概述
c++·中间件·信息与通信
爱淋雨的男人6 小时前
自动驾驶感知相关算法
人工智能·算法·自动驾驶
wen__xvn6 小时前
模拟题刷题3
java·数据结构·算法
滴滴答滴答答6 小时前
机考刷题之 6 LeetCode 169 多数元素
算法·leetcode·职场和发展
娇娇yyyyyy6 小时前
C++基础(6):extern解决重定义问题
c++
Neteen7 小时前
【数据结构-思维导图】第二章:线性表
数据结构·c++·算法