#include "iostream"
#include "string.h"
#include "stdio.h"
using namespace std;
int main()
{
char inputNum[100];
int sum[105];
memset(sum, 0, sizeof(sum));
memset(inputNum, '0', sizeof(inputNum));
int len, addNum1, addNum2, tmp_sum;
int frontValue;
while(cin >> inputNum)
{
frontValue = 0;
if(inputNum[0] == '0')
{
break;
}
len = strlen(inputNum);
int j = 0;
for(int i = len - 1; i >= 0; i--)
{
addNum1 = inputNum[i] - '0';
addNum2 = sum[j];
tmp_sum = addNum1 + addNum2 + frontValue;
frontValue = tmp_sum >= 10 ? 1 : 0;
sum[j] = tmp_sum % 10;
++j;
}
while(sum[j] + frontValue >= 10)
{
sum[j] = (sum[j] + frontValue) % 10;
frontValue = 1;
++j;
}
sum[j] += frontValue;
}
int loc;
for(int i = 104; i >= 0; i--)
{
if(sum[i] != 0)
{
loc = i;
break;
}
}
for(int i = loc; i >= 0; i--)
{
cout << sum[i];
}
cout << endl;
return 0;
}
【UVA424】AC
最新推荐文章于 2024-09-23 20:52:09 发布