//作为一名蒟蒻,还请诸位不要吐槽。

//第一次打c++高精加,内心有点小激动。

//为codevs3116 高精度练习之加法

//程序太简单,就不打注释了。

#include<cstdio>
#include<cstring>
int main()
{
char s1[600],s2[600];
int a1[600],a2[600],a3[600]={0},len1,len2,i;
scanf("%s",s1);
scanf("%s",s2);
len1=strlen(s1);
len2=strlen(s2);
for(i=0;i<len1;i++)
a1[len1-i]=s1[i]-'0';
for(i=0;i<len2;i++)
a2[len2-i]=s2[i]-'0';
for(i=1;i<=len2||i<=len1;i++)
{
a3[i]+=a1[i]+a2[i];
a3[i+1]+=a3[i]/10;
a3[i]%=10;

if (a3[i]==0)
i--;
for(;i>0;i--)
printf("%d",a3[i]);
return 0;
}

posted on 2015-12-19 19:49  xiyuedong  阅读(475)  评论(0编辑  收藏  举报