Матч
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;
}
};