GTfct @ 2020-01-17 12:16:18
#include<iostream>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
printf("%d",a+b);
return 0;
}
CE了?
by 138d @ 2020-01-17 17:40:43
@神之子 我直接使用std::
by love2019 @ 2020-01-23 17:06:17
应该是long long
by SlimMathers @ 2020-04-12 12:05:28
@awa再也不水贴 您学到那里了
by SlimMathers @ 2020-04-12 12:06:04
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[1000]={0},b[1000]={0},c[1001]={0};
string str1,str2; cin>>str1>>str2;
int len1 = str1.length(),len2 = str2. length();
for(int i = 0;i<len1;i++)
a[i] = str1[len1-1-i] - '0';
for(int i = 0;i<len2;i++)
b[i] = str2[len2-1-i] - '0';
int maxl = len1> len2?len1:len2; //相加后的位数。
for(int i = 0;i<maxl;i++){
c[i] += a[i]+b[i];
if (c[i] >= 10){
// 处理进位。
c[i]%=10; ++c[i+1] ;
}
}
for(int i=maxl-1;i>=0;i--) cout<<c[i];
return 0;
}