至于用高精度吗?
by BlackWuKong @ 2024-08-19 19:22:45
你的输入还有问题
by BlackWuKong @ 2024-08-19 19:23:32
题目说了只读入两个数
by BlackWuKong @ 2024-08-19 19:24:26
我的:
```
#include<bits/stdc++.h>
using namespace std;
const int N=505;
string sa,sb;
int a[N],b[N];
void cvt(string s,int a[]){
a[0]=s.size();
int n=s.size();
for (int i=0;i<a[0];i++){
a[n-i]=s[i]-'0';
}
}
void add(int a[],int b[]){
a[0]=max(a[0],b[0]);
for (int i=1;i<=a[0];i++){
a[i]+=b[i];
}
for (int i=1;i<=a[0];i++){
a[i+1]+=a[i]/10;
a[i]%=10;
}
if (a[a[0]+1]!=0){
a[0]++;
}
}
void prt(int a[]){
for (int i=a[0];i;i--){
cout<<a[i];
}
}
int main(){
cin>>sa>>sb;
cvt(sa,a);
cvt(sb,b);
add(a,b);
prt(a);
return 0;
}
```
by BlackWuKong @ 2024-08-19 19:25:22
```cpp
确实不用高精度
#include<bits/stdc++.h>
using namespace std;
int main(){
long long a,b;
cin>>a>>b;
cout<<a+b;
return 0;}
```
by csxx601cjy @ 2024-08-19 19:46:40
我的:刚开始在一本通做到的:
```cpp
#include<bits/stdc++.h>
using namespace std;
int main() {
long long a,b,c;
cin>>a>>b;
c=a+b;
cout<<c;
return 0;
}
```
by lccjsw @ 2024-08-19 19:49:49
或者你可以玩得更复杂一些。
用[这个](https://www.luogu.com.cn/paste/1t08m60q)高精度模板试一试。
~~顺便帮我调一下~~
by guoziqi201010 @ 2024-08-19 19:57:44
const int maxN=10005;
long long n=2,m,len=1,gao[maxN]<--;
直接用goa[10005]
by jinky111 @ 2024-08-22 09:33:44
```c
#include <bits/stdc++.h>
using namespace std;
int main()
{
long long a,b,c;
cin>>a>>b;
c=a+b;
cout<<c;
return 0;
}
```
这样就行了
by vicky17 @ 2024-08-22 13:54:04
@[yunren2012](/user/1099365)
不用那么麻烦。
看我的:
```c
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long a,b;
cin >>a>>b;
cout<<a+b;
return 0;
}
```
by pcx2013 @ 2024-08-23 14:55:59