回文數(shù)字是一種反向后也相同的數(shù)字(從左邊讀與從右邊讀都是同一個(gè)數(shù)字)。 例如:121
,34543
,343
,131
,4894
這些都是回文數(shù)。
回文數(shù)算法
下面來(lái)看看看C++中如何實(shí)現(xiàn)回文的一個(gè)程序。 在這個(gè)程序中,將從用戶(hù)得到一個(gè)輸入,并檢查數(shù)是否是回文。
#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;
}
輸出結(jié)果 -
Enter the Number=121
Number is Palindrome.
Enter the number=113
Number is not Palindrome.