Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
105314 付明澄 高精度加法 C++ 运行出错 96 0 MS 260 KB 566 2023-10-06 10:38:13

Tests(29/30):


#include<bits/stdc++.h> using namespace std; int al[200],bl[200],c[200]; int main() { char a[200],b[200]; cin>>a>>b; int lena=strlen(a); int lenb=strlen(b); for(int i=1;i<=lena;i++) { al[i]=a[lena-i]-'0'; } for(int i=1;i<=lenb;i++) { bl[i]=b[lenb-i]-'0'; } int lenc=1; int x=0; while(lenc<=lena||lenc<=lenb) { c[lenc]=al[lenc]+bl[lenc]+x; x=c[lenc]/10; c[lenc]%=10; lenc++; } c[lenc]=x; while(c[lenc]==0&&lenc>1) { lenc--; } for(int i=lenc;i>=1;i--) { cout<<c[i]; } cout<<endl; return 0; }


测评信息: