AcWing 1. A + B
原题链接
简单
作者:
haryy
,
2023-11-16 20:03:53
,
所有人可见
,
阅读 46
C++ 代码1
#include<bits/stdc++.h>
using namespace std;
long long a,b;//注意一定要开long long
int main()
{
cin>>a>>b;
cout<<a+b;
return 0;//养成好习惯
}
C++ 代码2
如果你想装逼,那么高精度……
#include <bits/stdc++.h>
using namespace std;
string s;
int a[1010] , b[1010] , ans[1010] , i , n , m;
int main () {
cin >> s;
n=s.length();
i=n-1;
while (i>=0) {
a[n-i]=s[i]-48;
i--;
}
cin >> s;
m=s.length();
i=m-1;
while (i>=0) {
b[m-i]=s[i]-48;
i--;
}
n=max(n,m);
m=n;
i=1;
while (i<=n) {
ans[i]=ans[i]+a[i]+b[i];
if (ans[i]>=10) {
ans[i+1]++;
ans[i]=ans[i]-10;
if (n==i) {
m++;
}
}
i++;
}
i=m;
while (i>=1) {
printf("%d",ans[i]);
i--;
}
return 0;
}
//装逼成功!!!