#include <stdio.h>
//反序数:设N是一个4位数,它的九倍恰好是其反序数(如1234的反序数是4321),求N的值
int main() {
for(int i=1;i<=9;i++)//N千位
for(int j=0;j<=9;j++)//N百位
for(int k=0;k<=9;k++)//N十位
for(int p=0;p<=9;p++)//N个位
{
int N,M,sum;
N=i*1000+j*100+k*10+p;
sum=9*N;
M=p*1000+k*100+j*10+i;
if(sum==M)
{
printf("%d\n",N);
}
}
return 0;
//输出结果1089
//运用的是暴力求解枚举法
}

京公网安备 11010502036488号