21xrx.com
2024-11-22 06:48:26 Friday
登录
文章检索 我的文章 写文章
C++实现判断回文数
2023-07-14 03:06:44 深夜i     --     --
C++ 回文数 判断

回文数是指正着读和倒着读都一样的数字。例如:121、12321都是回文数。 判断一个数是否为回文数是编程中的一个常见问题,下面介绍如何用C++实现判断回文数。

思路:

1.把正整数转换位字符串。

2.判断字符串是否回文。

实现代码如下:


#include<iostream>

#include<string>

using namespace std;

int main()

{

  int n=121;//要判断的数

  string str=to_string(n);//将整型转换为字符串

  int len=str.length();//字符串的长度

  bool flag=true;//用flag表示是否为回文数

  for(int i=0;i<len/2;i++)//遍历一半字符串

  {

    if(str[i]!=str[len-i-1])

    

      flag=false;

      break;

    

  }

  if(flag)//如果是回文数

  

    cout<<n<<"是回文数"<<endl;

  

  else//如果不是回文数

  

    cout<<n<<"不是回文数"<<endl;

  

  return 0;

}

代码中使用了一个to_string()函数,它是C++11里的一个函数,作用是把基本数据类型转换成字符串类型。

这样,我们就通过C++实现了一个判断回文数的程序。

  
  

评论区

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