|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include <bits/stdc++.h>
- using namespace std;
- string a, b;
- int la, lb, l, note = 0;
- int main(){
- ios::sync_with_stdio(0);
- cin >> a >> b;
- la = a.size();
- lb = b.size();
- l = max(la, lb) + 1;
- vector<int> f(l+1, 0);
- vector<int> s(l+1, 0);
- vector<int> ans(l+1, 0);
- for(int i = 0; i < la; i++){
- f[i] = a[i] - '0';
- }
- for(int i = 0; i < lb; i++){
- s[i] = b[i] - '0';
- }
- reverse(f.begin(), f.end());
- reverse(s.begin(), s.end());
- for(int i = 0; i < l; i++){
- ans[i] += (f[i] + s[i]) % 10;
- ans[i+1] += (f[i] + s[i]) / 10;
- } //竖式计算
- for(int i = 0; i < l; i++){
- cout << ans[i];
- }
- /*while(ans[l-1] == 0){
- l--;
- }*/
-
- return 0;
- }
复制代码
代码烂尾了, 调试不管怎么都不管用
不知道有啥问题, qwq |
|