Sol:
#include <iostream> | |
using namespace std; | |
long Reverse(long x) | |
{ | |
long newX(0); | |
while (x) | |
{ | |
newX *= 10; | |
newX += x % 10; | |
x /= 10; | |
} | |
return newX; | |
} | |
int main() | |
{ | |
int numberOfCases; | |
cin >> numberOfCases; | |
for (int i = 0; i < numberOfCases; ++i) | |
{ | |
long number; | |
cin >> number; | |
long reverseNumber = Reverse(number); | |
int count(0); | |
while (reverseNumber != number) | |
{ | |
number += reverseNumber; | |
reverseNumber = Reverse(number); | |
++count; | |
} | |
cout << count << " " << number << endl; | |
} | |
} |
Không có nhận xét nào:
Đăng nhận xét