21xrx.com
2024-06-03 01:31:18 Monday
登录
文章检索 我的文章 写文章
C++编写回文数程序
2023-07-03 22:31:50 深夜i     --     --
C++ 回文数 编写程序

回文数,顾名思义,就是从左至右和从右至左读数都一样的整数。例如:121、1221、12321等都是回文数。

C++语言是一种强大的编程语言,我们可以使用它来编写判断一个数是否是回文数的程序。下面是一个简单的回文数程序,它可以快速判断一个数是否是回文数:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  int num, temp, remainder, reverseNum = 0;

  cout << "请输入一个数字: ";

  cin >> num;

  temp = num;

  while(temp > 0)

  {

   remainder = temp % 10;

   reverseNum = (reverseNum * 10) + remainder;

   temp = temp / 10;

  }

  if(num == reverseNum)

   cout << num << " 是回文数";

  else

   cout << num << " 不是回文数";

  return 0;

}

上述代码中,我们使用了一个 while 循环,来找出输入数字的翻转数字。在 while 循环中,我们首先计算输入数字的最后一位数(即余数),然后将其加到翻转数的末尾,最后删除输入数字的最后一位数。在循环结束时,我们将得到输入数字的翻转数字。

最后我们判断输入数字是否等于翻转数字,如果是则是回文数,否则不是回文数。

这个程序的实现非常简单,而且还加深了对 C++ 语言的理解,如果您是一名初学 C++ 的程序员,可以尝试自己编写这个回文数程序。

  
  

评论区

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