蓝桥杯基础题目:2-8

来源:互联网 发布:金融培训机构 知乎 编辑:程序博客网 时间:2024/05/16 15:46



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





#include"stdio.h"int main() { int n; //scanf("%d",&n); for(n=1000;n<10000;n++) {    int a=n/1000;    int b=n/100%10;    int c=n/10%10;    int d=n%10;   {   if(a==d&&b==c)   printf("%d%d%d%d\n",a,b,b,a);   } } return 0; }



另外一种思路

从右开始读

for(int number=1000;number<10000;number++)      {          int a=number;          int b=0;          while(a)//得到从右读的数字           {              b=a%10+b*10;              a=a/10;          }          if(b==number)          {              printf("%d",number);         }      }  



0 0
原创粉丝点击