Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
36374 lmz120809 大整数加法 C++ 通过 0 MS 252 KB 561 2024-01-13 12:47:59

Tests(1/1):


#include<iostream> #include<cstring> using namespace std; char a[200],b[200]; int a1[200],b1[200],c[200]; int lena,lenb,lena1,lenb1,lenc; int main() { cin>>a>>b; int x=0; lena=strlen(a); lenb=strlen(b); if(lena>=lenb){ for(int i=0;i<lena;i++) a1[i+1]=a[i]-'0'; for(int i=0;i<lenb;i++) b1[lena-lenb+i+1]=b[i]-'0'; for(int i=lena;i>=1;i--){ c[i]=a1[i]+b1[i]+x; x=c[i]/10; c[i]=c[i]%10; } if(x!=0){ c[0]=x; for(int i=0;i<=lena;i++) cout<<c[i]; } else for(int i=1;i<=lena;i++) cout<<c[i]; } return 0; }


测评信息: