蓝桥杯BASIC-8 回文数

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

自己理解:for循环里面先分别算出,个位,十位,百位,千位。若这个数为i
则 千=i/1000;
百=i%1000/100;
十=i%1000%100/10;
个=i%1000%100%10;
然后if语句判断**if(j==m && k==z )**,若满足,则输出。

代码

#include<stdio.h>
int main()
{
	int i,j,k,z,m;
	for(i=1000;i<=9999;i++)
	{
		 j=i/1000;
         k=i%1000/100;
         z=i%1000%100/10;
         m=i%1000%100%10;
         if(j==m && k==z )
         {
         	printf("%d\n",i);
         }
    }
	return 0;
}

运行结果

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zm_960810/article/details/85919751