#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 //运用的是暴力求解枚举法 }