21xrx.com
2024-11-22 13:19:55 Friday
登录
文章检索 我的文章 写文章
C语言实现回文数判断方法
2023-06-15 11:21:38 深夜i     --     --
C语言 回文数 判断

回文数是指从前往后读和从后往前读都是一样的数字,如121、12321等。在C语言中,判断一个数是否为回文数可以通过以下方法实现:将这个数反转后与原数比较,若相同则说明是回文数。

具体思路如下:

1. 定义一个变量存储输入的数字,比如n。

2. 定义一个变量存储反转后的数字,比如m。

3. 用循环不断取出n的个位数并累加到m中。

4. 每次累加前将m乘10,保证下次累加时能放到正确的位置。

5. 每次累加完后将n整除10,去掉已经取出的个位数。

6. 循环结束后比较原数n和反转后的数m,若相等则说明是回文数。

代码实现如下:


#include

int main() {

  int n, m = 0, temp;

  printf("请输入一个数字:");

  scanf("%d", &n);

  temp = n;

  while (temp != 0) {

    m = m * 10 + temp % 10;

    temp /= 10;

  }

  if (n == m)

    printf("%d是回文数", n);

  else

    printf("%d不是回文数", n);

  return 0;

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复