Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
105504 吴宗桦 高精度加法 C++ 通过 100 0 MS 272 KB 562 2023-10-07 12:48:09

Tests(30/30):


#include<iostream> #include<cstdio> #include<cstring> using namespace std; int main() { int a1[5001],b1[5001],c[5001]; char a[5001],b[5001]; cin>>a>>b; int len1=strlen(a); int len2=strlen(b); for(int i=1;i<=len1;i++) a1[i]=a[len1-i]-'0'; for(int i=1;i<=len2;i++) b1[i]=b[len2-i]-'0'; int len3=1; int x=0; while(len3<=len1||len3<=len2) { c[len3]=a1[len3]+b1[len3]+x; x=c[len3]/10; c[len3]%=10; len3++; } c[len3]=x; while(c[len3]==0&&len3>1) len3--; for(int i=len3;i>=1;i--) cout<<c[i]; return 0; }


测评信息: