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

    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;
        }
    }
    }

  • 相关阅读:
    什么是进程
    进程控制
    MMAP文件内存映射
    I/O多路转接模型
    LINUX创建管道文件
    文件描述符复制
    LINUX改变文件大小
    类作用域
    LINUX文件定位
    War of the Corporations CodeForces
  • 原文地址:https://www.cnblogs.com/likeghee/p/9960955.html
Copyright © 2011-2022 走看看