1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| #include<stdio.h> int main() { int abc = 0, def = 0, ghi = 0; int a=0, b=0, c=0, d=0, e=0, f=0, g=0, h=0, i=0; int sum = 0; int flag = 0; for ( abc = 123; abc < 329; abc++) { def = 2 * abc; ghi = 3 * abc; a = abc / 100; b = (abc % 100) / 10; c = abc % 10; d = def / 100; e = (def % 100) / 10; f = def % 10; g = ghi / 100; h = (ghi % 100) / 10; i = ghi % 10; int s[9] = { a,b,c,d,e,f,g,h,i }; for (int j = 0; j < 9; j++) { if (s[j] != 0) sum++; } if (sum == 9) { for (int k = 0; k < 8; k++) for (int m = k + 1; m < 9; m++) { if (s[k] == s[m]) flag++; } if (flag == 0) { printf("%d %d %d\n", abc, def, ghi); } } sum = 0; flag = 0; } return 0; }
|