1 #include <stdio.h>
2
3 int check ( long num ) {//只含0-9这十个数,但是2a=b,3a=c
4 int tmp = 0,i = 9, set = 1;
5 while ( i > 0 ) {
6 i--;
7 tmp = num % 10;
8 if ( ( set & ( 1 << tmp ) ) >= 1) {
9 return 0;
10 }
11 set |= (1 << tmp );
12 num = num / 10;
13 }
14
15 return 1;
16 }
17
18 int main ( void )
19 {
20 int min = 145,max = 329;
21 long tmp = 0;
22 while ( min <= max ) {
23 tmp = min * 1000000 + min * 2000 + min*3;
24
25 if ( check ( tmp ) )
26 {
27 printf("%d,%d,%d\n", min, min*2, min*3 );
28 }
29 min++;
30 }
31
32 return 0;
33 }