21xrx.com
2024-04-20 20:33:57 Saturday
登录
文章检索 我的文章 写文章
C中的回文数
2021-07-06 22:14:19 深夜i     --     --
C

回文数是在反转时保持不变的数。 一些示例是 8、121、212、12321、-454。 为了检查一个数字是否是回文,我们将它反转并与原始数字进行比较。 如果两者相同,则是回文,否则不是。 C 回文字符串程序。

 

回文数的C程序

#include <stdio.h>


int main()
{
  int n, r = 0, t;

  printf("Enter a number to check if it's a palindrome or not\n");
  scanf("%d", &n);

  t = n;

  while (t != 0)
  {
    r = r * 10;
    r = r + t%10;
    t = t/10;
  }

  if (n == r)
    printf("%d is a palindrome number.\n", n);
  else
    printf("%d isn't a palindrome number.\n", n);

  return 0;
}

 

程序的输出:

下载回文数程序。

检查回文数的函数

int check_palindrome(int n) {
  int t, r = 0;


  t = n;

  while (t != 0) {
    r = r * 10;
    r = r + t%10;
    t = t/10;
  }

  if (n == r)
    return 1;
  else
    return 0;
}

 

  
  

评论区

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