这是一道非常水的题
2023-08-15 09:01:15
发布于:广东
6阅读
0回复
0点赞
#include <iostream>
#include <cstring>
using namespace std;
const int LEN=1e4;
int A[LEN],B[LEN],C[LEN];
void read(int num[]){
memset(num,0,sizeof(int)*LEN);
string s;
cin>>s;
for(int i=0,j=s.size()-1;i<s.size();i++,j--){
num[j]=s[i]-'0';
}
}
void add(int num1[],int num2[],int res[]){
memset(res,0,sizeof(int)*LEN);
for(int i=0;i<LEN;i++){
res[i]+=num1[i]+num2[i];
if(res[i]>=10){
res[i+1]++;
res[i]-=10;
}
}
}
void print(int num[]){
int pos=LEN-1;
while(pos>0&&num[pos]==0)pos--;
for(int i=pos;i>=0;i--){
cout<<num[i];
}
}
int main(){
read(A);
read(B);
add(A,B,C);
print(C);
return 0;
}
这里空空如也
有帮助,赞一个