问题描述
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;
}
运行结果