/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:C++18.cpp
*作 者:王一锟
*完成日期:2014年11月6日
*版 本 号:v1.0
*
*问题描述:求1000以内所有回文数
*输入描述: 一个整数
*输出描述:1000以内所有回文数
*/
#include <iostream>
using namespace std;
bool isPalindrome(int);
int main()
{
int m,n;
cin>>m;
if(m>=2)
for(n=2; n<=m; ++n)
{
if(isPalindrome(n))
cout<<n<<" ";
}
}
bool isPalindrome(int m)
{
int t=0,r,i;
i=m;
while(m>0)
{
r=m%10;
t=r+t*10;
m=m/10;
}
if(t==i)
return true;
else
return false;
}
输出结果: