90分求助

B2001 入门测试题目

至于用高精度吗?
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


| 下一页