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