/*
Copyright (c) 烟台大学计算机与控制工程学院
Author:刘慧艳
Created:2014.07.22
Edition:V1.0
Describe:编制isPalindrome(),用于判断参数是否是回文数——回文数
*/
#include <iostream>
using namespace std;
bool isPalindrome(int);
int reverse(int);
int main()
{
int n;
cin>>n;
if(isPalindrome(n))
cout<<n<<"是回文数"<<endl;
else
cout<<n<<"不是回文数"<<endl;
return 0;
}
bool isPalindrome(int m)
{
bool palindrome=false;
if(reverse(m)==m)
palindrome=true;
return palindrome;
}
int reverse(int x)
{
int r=0;
while (x>0)
{
r=r*10+x%10;
x=x/10;
}
return r;
}
本来根据上面那个再写这个事很容易的,,,,,但是因为粗心在第26行 多加了一个bool。。。唉,改了半天