#include
using namespace std;
unsigned int reverse(unsigned int number)
{
int rev_number = 0;
while(number)
{
rev_number *= 10;
rev_number += number % 10;
number /= 10;
}
return rev_number;
}
inline bool check_reverse(unsigned int number)
{
return number == reverse(number) ? true : false;
}
int main()
{
int n;
while(cin >> n)
{
while(n--)
{
unsigned int target; // 準備測試有無回文的數字
cin >> target;
for(int i=1;i<=1000;++i)
{
target += reverse(target);
if(check_reverse(target))
{
cout << i << " " << target << endl;
break;
}
}
}
}
return 0;
}
文章標籤
全站熱搜