编写一个函数判断一个整数是否为回文数。如果一个属从正的方向读和从反的方向读的结果相同,则该数就是回文数。

Posted likeghee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写一个函数判断一个整数是否为回文数。如果一个属从正的方向读和从反的方向读的结果相同,则该数就是回文数。相关的知识,希望对你有一定的参考价值。

bool palindrome(int b)
{
  int k = 0;
  char a[1000];

  do {
    int c;
    c = b % 10;
    char d;
    for (int i = 0; i <= 9; i++) {
      if (c == i) {
      d = ‘0‘ + i; break;
        }
      }
    a[k++] = d;
    b = b / 10;
  } while (b != 0);
  // k = 字符长度

  int j = 0;
  if (k == 1) {
    return true;
  }
  else {
    for (int i = 0; i < k / 2; i++) {
      if (a[i] != a[k - 1 - i]) {
        return false;
        j = 1;
        break;
      }

}

if (j == 0) {
    return true;
    }
}
}

以上是关于编写一个函数判断一个整数是否为回文数。如果一个属从正的方向读和从反的方向读的结果相同,则该数就是回文数。的主要内容,如果未能解决你的问题,请参考以下文章

python编程,回文数判断?

C++语言 输入一个正整数,判断它是不是是回文数

判断一个int 型整数 是否为回文数

判断一个整数是否是回文数C++实现 leetcode系列

C语言:编写一个测试一个串是不是为回文的递归函数,是回文,返回1;不是,返回0。

PHP“判断回文数”算法问题