<pre name="code" class="cpp">#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int a,d,b;
int InversedNum=0;
cout<<"please input any positive integer greater than 10,a=";
cin>>a;
d=a;
while(a>0)
{
b=a%10; //取余,作为新数的高位
InversedNum=InversedNum*10+b;
a/=10; //整除,消除原数末位
}
cout<<"The inversed number is:\n"<<InversedNum<<endl;
if (InversedNum==d) //判断是否回文数
cout<<"The inversed number is palindrome number."<<InversedNum<<endl;
else
cout<<"The inversed number is not palindrome number."<<InversedNum<<endl;
return 0;
}
任意大于10正整数反序输出,关判断是否回文数
最新推荐文章于 2023-01-25 11:17:02 发布