| Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|---|
| 433798 | 黄浙峰老师 | 【C6-4】高精度加法 | C++ | 通过 | 100 | 2 MS | 260 KB | 495 | 2026-03-21 20:01:01 |
#include<iostream> #include<string> using namespace std; string s1,s2; int a[250],b[250],c[250]; int l1,l2,l3; int main(){ cin>>s1>>s2; l1=s1.size(); for(int i=0;i<l1;i++){ a[i]=s1[l1-1-i]-'0';//倒序 } l2=s2.size(); for(int i=0;i<l2;i++){ b[i]=s2[l2-1-i]-'0'; } l3=max(l1,l2); for(int i=0;i<l3;i++){ c[i]=c[i]+a[i]+b[i]; c[i+1]=c[i]/10;//进位 c[i]=c[i]%10; } while(c[l3]==0&&l3!=0) l3--; for(int i=l3;i>=0;i--) cout<<c[i]; return 0; }