回文数字是一种反向后也相同的数字(从左边读与从右边读都是同一个数字)。 例如:121,34543,343,131,4894这些都是回文数。

回文数算法

从用户输入获取数字

将数字保存在临时变量中

反转数字

将临时数字与反转数字进行比较

如果两个数字相同,则打印回文数字

否则打印不是回文数

下面来看看看C++中如何实现回文的一个程序。 在这个程序中,将从用户得到一个输入,并检查数是否是回文。

#include<iostream>

usingnamespacestd;

intmain()

{intn,r,sum=0,temp;cout<<"Enter the Number=";cin>>n;temp=n;while(n>0)

{r=n%10;sum=(sum*10)+r;n=n/10;}

if(temp==sum)cout<<"Number is Palindrome.";

elsecout<<"Number is not Palindrome.";return0;}

C++

输出结果 -

如果你在学习C/C++的过程中遇到了问题,可以来加入小编的企鹅圈问小编哦~小编很热情的(●’◡’●)

Enter the Number=121Number is Palindrome.Enter the number=113Number isnotPalindrome.

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/zuishuaideou/p/14261746.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!