/*
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作 者: 李家豪
* 完成日期:2013 年11月13日
* 版 本 号:v1.0
* 问题描述:判断参数是否是回文数——回文数,即从前往后读和从后往前读都一样的数,如1221和121都是回文数,而1231、123都不是回文数。
* 样例输入:1234
* 样例输出:1234不是回文数。回文有什么好!
* 问题分析:。
*/
#include <iostream>
using namespace std;
bool isPalindrome(int);
int main()
{
int m;
cin>>m;
if(isPalindrome(m))
cout<<m<<"是回文数,噢耶!"<<endl;
else
cout<<m<<"不是回文数。回文有什么好!"<<endl;
return 0;
}
bool isPalindrome(int n)
{
bool palindrome=false;
int m,k;
m=n;
k=0;
while(m>0)
{
k=k*10+m%10;
m=m/10;
}
if(k==n)
palindrome=true;
return palindrome;
}
运行结果:
体会心得: