/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者:刘明亮
* 完成日期:2012 年 11月19日
* 版 本 号:v1.0
* 输入描述:
* 问题描述:
* 程序输出:万内回文数
* 问题分析:
*算法设计:
*/
#include<iostream>
using namespace std;
bool ispalindrome(int n);
int main()
{
int num;
cout<<"万内的回文数有:"<<endl;
for(num=10;num<10000;num++)
{
if(ispalindrome(num))
cout<<num<<'\t';
}
return 0;
}
bool ispalindrome(int n)
{
int m,k;
bool ispalindrome;
m=n;
k=0;
while(m>0)
{
k=k*10+(m%10);
m=m/10;
}
if(k==n)
ispalindrome=true;
else
ispalindrome=false;
return ispalindrome;
}