文章

82

粉丝

343

获赞

27

访问

660.7k

头像
大整数加法vector简洁代码
P1474 武汉大学2018年机试题
发布于2021年1月30日 13:22
阅读数 8.0k

#include<iostream>
#include<vector>
#include<string>
#include<algorithm>
#include<cstdio>
#include<string.h>
using namespace std;

vector<int> add(vector<int>&A,vector<int>&B){
    vector<int> C;
    int n=max(A.size(),B.size());
    int t=0;//存上一位进位 
    for(int i=0;i<n;i++){
        if(i<A.size()) t+=A[i];
        if(i<B.size()) t+=B[i];
        C.push_back(t%10);
        t=t/10; 
    }
    //判断最高位 
    if(t==1) C.push_back(1);
    return C;
}
char a[1005];
char b[1005];

int main(){
    while(scanf("%s %s",&a,&b)!=EOF){
        vector <int> A;
   &n...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发