#include<iostream>
#include<string>
using namespace std;
int main()
{
int a[111];
char s[110];
int len,i,j;
for(i=0; i<=110; i++)
a[i]=0;
while(1)
{
scanf("%s",s);
len=strlen(s);
if(len==1 && s[0]=='0')
break;
j=110;
for(i=len-1; i>=0; i--)
a[j--]+=s[i]-'0';
}
for(i=110; i>=1; i--)
{
if(a[i]>9)
{
a[i-1]+=a[i]/10;
a[i]=a[i]%10;
}
}
i=0;
while(a[i]==0)
i++;
for(;i<=110; i++)
cout<<a[i];
cout<<endl;
return 0;
}
对于大数,整型以及长整型都是放不下的,然后将结果也要放在数组中,然后进行一系列的操作,然后就可以啦!