Матч 29, Обратные суммы (ReverseSums)

 

Для нахождения обратной суммы следует сложить заданное число с числом, цифры которого идут в обратном порядке. Например, для числа 1325 результатом будет 1325 + 5231 = 6556.

 

Класс: ReverseSums

Метод: int getSum(int n)

Ограничения: 1 £ n £ 99999.

 

Вход. Натуральное число n.

 

Выход. Сумма заданного числа с обратным.

 

Пример входа

n

1325

100

1

 

Пример выхода

6556

101

2

 

 

РЕШЕНИЕ

элементарные вычисления

 

В цикле для заданного n находим число, записанное теми же цифрами, но в обратном порядке. Складываем его с исходным значением n.

 

ПРОГРАММА

 

#include <stdio.h>

 

class ReverseSums

{

public:

  int getSum(int n)

  {

    int m = 0, nn = n;

    while(n)

      m = m * 10 + n %10,

      n /= 10;

    return nn + m;

  }

};