全WA求助QAQ

P1601 A+B Problem(高精)

```c #include<cstdio> #include<cstring> void init(int a[]){ int i=0,len=0; char s[510]; scanf("%s",&s); len=a[0]=strlen(s); for(i=1;i<=len;i++) a[i]=s[len-i]-'0'; } void output(int a[]){ int i; if(a[0]==0){printf("0\n"); return;} for(i=a[0];i>0;i--) printf("%d",a[i]); printf("\n"); return; } void add(int a[],int b[]){ int i; if(a[0]<b[0])a[0]=b[0]; for(i=1;i<=a[0];i++){ a[i]+=b[i]; a[i+1]+=a[i]/10; a[i]%=10; } if(a[a[0]+1]>0) a[0]++; } int main(){ int a[510]={0},b[510]={0}; init(a); init(b); add(a,b); output(a); return 0; } ```
by albertma @ 2024-04-15 20:34:08


可以像我这样,简单一点。
by albertma @ 2024-04-15 20:36:02


|