C++ 回文程序
回文数是指反转后仍然相同的数。例如121、34543、343、131、48984都是回文数。
回文数算法
- 从用户那里获取一个数
- 将这个数保存在临时变量中
- 反转这个数
- 将临时变量与反转后的数进行比较
- 如果两个数相同,输出回文数
- 否则输出非回文数
让我们看看C++中的回文程序。在这个程序中,我们将从用户那里获取一个输入,并检查这个数是否是回文数。
#include <iostream>
using namespace std;
int main()
{
int n,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.";
else
cout<<"Number is not Palindrome.";
return 0;
}
输出:
Enter the Number=121
Number is Palindrome.
Enter the number=113
Number is not Palindrome.