蓝桥杯题目请求大家help一下

问题
1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数
输出格式:按从小到大的顺序输出满足条件的四位十进制数。用C语言

#include <stdio.h>
void main(){
    int num;
    int a,b,c,d;
    for(num=1000;num<10000;num++){
      a = num /1000; //取千位数
      b = num /100%10;//取百位数 
      c = num /10 %10; //十位数 
      d = num % 10; //个位数 
      if(a == d && b == c){
        printf("%d\t",num);
      }
    }
}
#include<stdio.h>
int main(){
    int a,b,c,d;
    for(int i=1000;i<=9999;i++){
        a=i%10;
        b=i/10%10;
        c=i/100%10;
        d=i/1000;
        if(a==d&&c==b){
            printf("%d ",i);
        }
    }
    return 0;
}

觉得有用的话采纳一下哈

for(int i=1;i<10;i++){
    for(int j=0;j<10;j++){
        printf("%d\n",i*1000+j*100+j*10+i);
    }
}
//结果应该是 1001 1111 1221 ....