Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
105326 於子轩bylz 高精度加法 C++ 解答错误 30 0 MS 268 KB 526 2023-10-06 10:42:35

Tests(9/30):


#include<bits/stdc++.h> using namespace std; #define maxx 1145 char sa[maxx], sb[maxx]; int la,lb,lc,a[maxx],b[maxx],c[maxx]; int main() { scanf("%s %s",sa,sb); la=strlen(sa); lb=strlen(sb); for (int i=0;i<la;i++){ a[la-i-1]=sa[i]-'0'; } for (int i=0;i<lb;i++){ b[lb-i-1]=sb[i]-'0'; } lc=la>lb?la:lb; for(int i=0;i<lc;i++){ c[i]=a[i]+b[i]+c[i]; if (c[i]>10){ c[i+1]=1; c[i]-=10; } } if (c[lc]>0)lc++; for (int i=lc-1;i>=0;i--){ printf("%d",c[i]); } return 0; }


测评信息: