方法一:
#include <iostream>
using namespace std;
bool calc(int m)
{
int a[10],i = 0;
while(m != 0)
{
a[i ++] = m % 10;
m = m / 10;
}
int n = i;
for(i = i - 1;i >= 0;i --)
if(a[i] != a[n-i-1])
return false;
return true;
}
int main()
{
int i;
for(i = 1000;i < 10000;i ++)
{
if(calc(i))
cout<<i;
}
return 0;
}
方法二:
#include <stdio.h>
int main()
{
for(int i1 = 1; i1 < 10; i1 ++)
{
for(int i2 = 0; i2 < 10; i2 ++)
{
for(int i3 = 0; i3 < 10; i3 ++)
{
for(int i4 = 0; i4 < 10; i4 ++)
{
if(i1 == i4 && i2 == i3)
printf("%d%d%d%d\n",i1,i2,i3,i4);
}
}
}
}
return 0;
}