问题及代码:
#include <iostream>
using namespace std;
int main()
{
bool isPalindrome(int n);
int m;
for (m=0; m<=1000; ++m)
{
if (isPalindrome(m))
cout<<m<<"\t";
}
return 0;
}
bool isPalindrome(int n)
{
int r,g=0,k=n;
while(k!=0)
{
r=k%10;
g=g*10+r;
k=k/10;
}
return (g==n);
}
运行结果: