21xrx.com
2024-11-10 00:36:04 Sunday
登录
文章检索 我的文章 写文章
C++ 判断回文数的方法及代码实现
2023-07-03 07:10:17 深夜i     --     --
C++ 回文数 判断方法 代码实现

回文数是指正反两个方向读都相同的整数。比如121就是一个回文数,而123就不是。如果你正在学习C++编程,那么掌握如何判断一个数是否是回文数将是一个很有用的工具。下面我们将介绍C++判断回文数的方法及代码实现。

方法:

判断一个数是否是回文数的方法是将这个数的每一位数字提取出来,按相反的顺序重新排列,再将这些数字重新组成一个新数。如果这个新数与原数相等,那么就是一个回文数。

例如,对于数字121,我们将其按位提取并重新排列得到121,这与原数相等,因此121是一个回文数。

代码实现:

下面是判断是否是回文数的C++代码实现:


#include<iostream>

using namespace std;

int main()

{

  int x, n, m=0 ;

  cin>>x;//输入需要判断的数

  n=x;

  while(n>0)//将每一位数字提取出来并倒序排列

  {

    m=m*10+n%10;

    n/=10;

  }

  if(m==x)//判断新数是否等于原数

    cout<<x<<"是一个回文数。";

  else

    cout<<x<<"不是一个回文数。";

  return 0;

}

在上述代码中,我们定义了一个变量x来存储需要判断的数,将其每一位数字提取并倒序排列后得到一个新数m,最后判断这个新数m是否等于原数x。如果它们相等,就说明x是一个回文数,否则不是。

  
  

评论区

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