您的位置:首页 > 其它

HDU 1047

2012-03-07 13:20 225 查看
#include<stdio.h>
#include<string.h>
int main()
{
int t,i,j,len,a[11000],b[11000],min,c,temp,sum;
char s[10000];
scanf("%d",&t);
while(t--)
{
memset(a,0,sizeof(a));
while(scanf("%s",s)&&!(strlen(s)==1&&s[0]=='0'))
{
memset(b,0,sizeof(b));
len=strlen(s);
for(i=len-1;i>=0;i--)
b[len-i-1]=s[i]-'0';
for(i=0,c=0;i<10000;i++)
{
sum=a[i]+b[i]+c;
a[i]=sum%10;
c=sum/10;
}
}
i=10999;
while(!a[i--])
if(i<0)
break;
for(i++;i>=0;i--)
printf("%d",a[i]);
printf("\n");
if(t!=0)
printf("\n");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: