1 条题解
-
0
#include<bits/stdc++.h> using namespace std; int x[1001],y[1001],z[2001]; int main(){ string a,b; cin>>a>>b; reverse(a.begin(),a.end()); reverse(b.begin(),b.end()); for(int i=0;i<a.length();i++){ x[i]=a[i]-'0'; } for(int i=0;i<b.length();i++){ y[i]=b[i]-'0'; } int Max=max(a.length(),b.length()); for(int i=0;i<Max;i++) { z[i]=x[i]+y[i]+z[i];//相加 z[i+1]=z[i]/10;//进位 z[i]=z[i]%10;//进位后,只剩个位 } if(z[Max]!=0){ Max++; } for(int i=Max-1;i>=0;i--){ cout<<z[i]; } return 0; }
信息
- ID
- 457
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 8
- 标签
- 递交数
- 124
- 已通过
- 17
- 上传者