1 条题解
-
0
C++ :
#include<iostream> #include<cstdio> #include<cstring> using namespace std; int main() { string s1,s2,s3; int a[241],b[241],c[241],t,i; memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); memset(c,0,sizeof(c)); cin>>s1;cin>>s2; int lena=s1.size(),lenb=s2.size(); if(lena<lenb||((lena==lenb)&&(s1<s2))) { s3=s1;s1=s2;s2=s3; t=lena;lena=lenb;lenb=t; cout<<'-'; } for(i=0;i<=lena-1;i++) a[lena-i]=s1[i]-48; for(i=0;i<=lenb-1;i++) b[lenb-i]=s2[i]-48; int x=0; for(i=1;i<=lena;i++) { if(a[i]<b[i]) { a[i]=a[i]+10; a[i+1]--; } c[i]=a[i]-b[i]; } while(c[i]==0&&i>1) i--; for(int j=i;j>=1;j--) cout<<c[j]; }
- 1
信息
- ID
- 510
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者