杭电acm1282 回文数

来源:互联网 发布:node 高手训练营 编辑:程序博客网 时间:2024/06/07 15:28
#include <iostream>  using namespace std;  // 函数功能:判断参数n是否为回文数  // 参数n:需要判断是否为回文数的数  // 参数t:返回值,n的逆序数  bool isPalindrome(int n, int &t)  {      int temp1 = n;      t = 0;      while(n > 0) {          t = t * 10 + n % 10;          n /= 10;      }      return temp1 == t;  }  int main()  {      int a, v[200], count, temp, i;      while(cin>>a)     {          v[0] = a;          count = 0;          for(;;)         {              if(isPalindrome(a, temp))             {                  break;              }             else             {                  a += temp;                  v[++count] = a;              }          }          cout<<count<<endl;        for(i=0; i<=count; i++)        {              if(i==0)                  cout<<v[i];            else                  cout<<"--->"<<v[i];         }          cout<<endl;;      }     return 0;  }  
原创粉丝点击