一.试题:
1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
输出格式
按从小到大的顺序输出满足条件的四位十进制数。
二.分析:本题的要求是输出所有四位从左到右读和从右到左读都一样的数。
即使用“枚举法”加判断算法直接将四位数分离并且输出即可
三:执行代码:
#include<stdio.h>
int main()
{
int n=1000,i,a,b,c,d,x,y;
for(n=1000;n<=9999;n++){
a=n%10; //定义的a,b,c,d变量分别就是将四位数的每个数从各个数位以次分离
b=n/10%10;
c=n/100%10;
d=n/1000;
x=d1000+c100+b10+a;y=a1000+b100+c10+d; //x与y的意义:此处略
if(x==y){
printf("%d
",n);
}
}
return 0;
}