vue Nginx环境搭建 5G DHCP sqlite canvas interface alertifyjs android常用布局 docker保存镜像 react python字典类型 pythonset python代码 java数据结构 java入门教程 java配置 java中的string java获取当前ip java中scanner用法 java中collection 局域网助手 修改mac地址软件 丁丁下载 keytool下载 魔兽地图七个人 pdf密码移除 facetime要钱吗 欧洲卡车模拟2存档 allowtransparency php上传文件 财务报表软件免费版 ps描边怎么用 win10安装失败 实时渲染软件 安卓开发软件 微信群怎么删除成员 饿了么奖励金 创客贴下载 iphonex相机
当前位置: 首页 > 学习教程  > 编程语言

A + B 大整数相加

2020/11/24 9:42:32 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

A B 大整数相加 #include <bits/stdc.h> using namespace std; const int N 1e5 10; int q[N]; int n; vector add(vector &A, vector &B) { vector C; int t 0; for(int i 0; i < A.size() || i < B.size(); i) { if(i < A.size()) t A[i]; if…

A + B 大整数相加

#include <bits/stdc++.h>

using namespace std;
const int N = 1e5 + 10;
int q[N];
int n;
vector add(vector &A, vector &B)
{
vector 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(1);
return C;
}
int main()
{
string a, b;
vector 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’);
vector C = add(A, B);
for(int i = C.size() -1; i >= 0; i–)
printf("%d",C[i]);
return 0;
}
此题使用了vector这个容器。


本文链接: http://www.dtmao.cc/news_show_400100.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?