#include <stdio.h>
int main(int argc, const char * argv[])
{
//4.1 打印数字
//编程求一个四位自然数ABCD,它乘以A后变成DCBA;
int ABCD;
int A,B,C,D;
int DCBA;
//for方法实现
for (ABCD=1000; ABCD<=9999; ABCD++)
{
A=ABCD/1000;
B=(ABCD-A*1000)/100;
C=(ABCD-A*1000-B*100)/10;
D=ABCD-A*1000-B*100-C*10;
DCBA=D*1000+C*100+B*10+A;
if (DCBA==(ABCD*A))
{
printf("ABCD:%d\n",ABCD);
}
}
printf("\n*************************\n");
//while方法实现
ABCD=1000;
while (ABCD<=9999)
{
A=ABCD/1000;
B=(ABCD-A*1000)/100;
C=(ABCD-A*1000-B*100)/10;
D=ABCD-A*1000-B*100-C*10;
DCBA=D*1000+C*100+B*10+A;
if (DCBA==(ABCD*A))
{
printf("ABCD:%d\n",ABCD);
}
ABCD++;
}
printf("\n*************************\n");
//do while方法实现
ABCD=1000;
do {
A=ABCD/1000;
B=(ABCD-A*1000)/100;
C=(ABCD-A*1000-B*100)/10;
D=ABCD-A*1000-B*100-C*10;
DCBA=D*1000+C*100+B*10+A;
if (DCBA==(ABCD*A))
{
printf("ABCD:%d\n",ABCD);
}
ABCD++;
} while (ABCD<=9999);
return 0;
}