Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
107428 杨国毅 高精度加法 C++ 编译错误 0 0 MS 0 KB 432 2023-10-22 16:27:23

Tests(0/0):


#include<iostream> using namespace std; char s1[205],s2[205]; int a[205],b[205],c[205]; int main(){ cin>>s1>>s2; int la=strlen(s1),lb=strlen(s2); for(int i=0;i<la;i++){ a[i]=s1[la-1-i]-'0'; } for(int i=0;i<lb;i++){ b[i]=s2[lb-1-i]-'0'; } int lc=max(la,lb)+1; for(int i=0;i<lc;i++){ c[i]+=a[i]+b[i]; c[i+1]=c[i]/10; c[i]%=10; } while(lc>0&&c[lc-1]==0) lc--; for(int i=lc-1;i>=0;i--){ cout<<c[i]; } return 0; }


测评信息: