#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
void JudgeNum()
{
int i, j;
int IsUsed[10];
for (i = 1001; i < 10000; i++)
{
memset(IsUsed, 0, sizeof(IsUsed));
int flag ,t,n,rev=0;
n = i;
flag = 1;
int p = (int)log10(n) + 1;
for (j = 0; j <p; j++)
{
t = n % 10;
rev = rev * 10 + t;
n /= 10;
// IsUsed[t]!=0 该数字已经出现过
if (IsUsed[t])
flag = 0;
else
IsUsed[t] = 1;
}
if (flag && i%rev==0)
{
t = i / rev;
if (t<10 && !IsUsed[t])
printf("%d/%d=%d\n", i, rev,i/rev);
}
}
}
int main()
{
JudgeNum();
system("pause");
return 0;
}