设N是一个四位数,它的k倍正好是其反序数(反序数如:123的反序数是321)。编程实现:输入一个整数k(2<=k<=9),输出一个满足条件的N。
#include<stdio.h>
int main()
{
int a, i, j, k, m;
int n, p;
printf("满足条件的数为");
scanf("%d",&a);
for (i = 1;i <= 9;i++)
{
for (j = 0;j <= 9;j++)
for (k = 0;k <= 9;k++)
for (m = 0;m <= 9;m++)
{
n = 1000 * i + 100 * j + 10 * k + m;
p = 1000 * m + 100 * k + 10 * j + i;
if (a * n == p)
{
printf("%d\t", n);
}
}
}
return 0;
}
示例: