兄弟们帮忙看看!

P1601 A+B Problem(高精)

你没有处理 $5 + 5 = 10$ 的情况
by qyzyqljzzzy @ 2020-06-15 21:14:36


@[烁金之源](/user/267364) 对呀,我想到了(问题是不知道怎么办)
by Z_X_T @ 2020-06-15 21:15:25


``` #include<bits/stdc++.h> using namespace std; int a[101]={0},b[101]={0},c[101]={0},k,p=0; int main() { string m,n; cin>>m>>n; for(int i=0;i<m.size();i++) a[m.size()-i]=m[i]-48; for(int j=0;j<n.size();j++) b[n.size()-j]=n[j]-48; if(m.size()>n.size()) k=m.size(); else k=n.size(); for(int x=1;x<=k;x++) { c[x]=a[x]+b[x]+p; p=c[x]/10; c[x]%=10; } if (p) cout << 1; for(int y=k;y>=1;y--) cout<<c[y]; } ``` 这样试一下/yiw 不确定的
by qyzyqljzzzy @ 2020-06-15 21:15:38


如果 $p$ 还没有清零(也就是还多出来了一位,仅加法可用的判断),就再输出一位/yiw
by qyzyqljzzzy @ 2020-06-15 21:16:41


@[烁金之源](/user/267364) if(p)是等于if(p==true)的吗? 好像是…………
by Z_X_T @ 2020-06-15 21:16:43


if(p==1)ok?
by 吴勉之 @ 2020-06-15 21:17:14


@[zengxiangtuo](/user/329937) 其实就是 $if(p!=0)$
by qyzyqljzzzy @ 2020-06-15 21:17:21


@[烁金之源](/user/267364) a了谢谢!
by Z_X_T @ 2020-06-15 21:18:10


@[吴勉之](/user/143925) C++只要不是 $0$ 都是 $true$,应该是 $if(p\ !=0)$ 吧
by qyzyqljzzzy @ 2020-06-15 21:18:13


(老师教的我也不确定,如果错了的话原谅我太菜了)
by qyzyqljzzzy @ 2020-06-15 21:18:51


| 下一页