#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; }
文章標籤
全站熱搜
創作者介紹
創作者 eric30 的頭像
eric30

*Our Blog*

eric30 發表在 痞客邦 留言(0) 人氣(0)