怎么错了一个?

P2142 高精度减法

有人吗???
by 3_14 @ 2024-03-01 21:40:05


程序中比较len1与len2相等时s1与s2大小的部分有问题,要改成 ``` int f=0; for(int j=0;j<len1;j++){ if(s1[j]<s2[j]){ f=1; break; } if(s1[j]>s2[j]){ f=0; break; } ``` 输出部分也有问题,要改成 ``` bool f=0; for(int i=mlen-1;i>=0;i--){ if(ans[i]!=0||f){ cout<<ans[i]; f=1; } } if(!f){ cout<<0; } ```
by liuyifan12345 @ 2024-03-02 10:36:51


|