#include <iostream> #include <vector> using namespace std; vector<int> add(vector<int> &x,vector<int> &y) { vector<int> c; int t = 0; // 进位 for(int i=0;i<x.size() || i<y.size();i++) { if(i<x.size()) t+=x[i]; if(i<y.size()) t+=y[i]; c.push_back(t % 10); t /= 10; } if(t) c.push_back(1); 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); //根据函数返回类型 来通过auto定义c的类型 int i = c.size() - 1; while(c[i] == 0) i--; // 32-33 去除前导0 for(i;i>=0;i--) cout<<c[i]; cout<<endl; return 0; }
0.0分
1 人评分
C语言训练-列出最简真分数序列* (C语言代码)浏览:543 |
九宫重排 (C++代码)浏览:1410 |
C语言训练-计算一个整数N的阶乘 (C语言代码)浏览:982 |
程序员的表白 (C语言代码)浏览:706 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:573 |
WU-蓝桥杯算法提高VIP-勾股数 (C++代码)浏览:1685 |
简单的a+b (C语言代码)浏览:626 |
文科生的悲哀 (C语言代码)浏览:1538 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:903 |
1013题解浏览:596 |