#include <stdio.h>
2:
int i)
4: {
int r = 0;
while (i)
7: {
8: r = r * 10 + i % 10;
9: i = i / 10;
10: }
return r;
12: }
13:
int j)
15: {
int buf[4], k = 0;
while (i)
18: {
19: buf[k] = i % 10;
20: i = i / 10;
21: k++;
22: }
23:
if(buf[0]!=buf[1] && buf[0] != buf[2] && buf[0] != buf[3] && buf[0] != j)
if(buf[1] != buf[2] && buf[1]!= buf[3] && buf[1] != j)
if(buf[2] != buf[3] && buf[2] != j)
if(buf[3] != j)
return 1;
29:
return 0;
31: }
32:
int main()
34: {
int i,j;
for(i=1000; i<10000; i++)
for(j=1; j<10; j++)
if (i * j == Reverse(i) && fun(i, j))
39: {
, i);
, j);
);
, i * j);
44: }
return 0;
46: }