fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main(void) {
  5. int n = 1, d = 8, cnt = 0;
  6. for (; d < 98765; n += 1, d += 8) {
  7. char c[11] = {0};
  8. sprintf(c, "%d%d", n, d);
  9.  
  10. int found = 1;
  11. int flag[10] = {0};
  12. size_t len =strlen(c);
  13.  
  14. for (int idx=0; idx<len; idx++) {
  15. if (c[idx] == '0') { found = 0; break; }
  16. if (flag[c[idx] - 0x30] > 0) { found = 0; break; }
  17. else { flag[c[idx] - 0x30] = 1; }
  18. }
  19.  
  20. if (found) {
  21. cnt++;
  22. printf("%d / %d cnt:%d\n", n, d, cnt);
  23. }
  24. }
  25. return 0;
  26. }
  27.  
Success #stdin #stdout 0s 2168KB
stdin
Standard input is empty
stdout
1 / 8 cnt:1
2 / 16 cnt:2
3 / 24 cnt:3
4 / 32 cnt:4
6 / 48 cnt:5
7 / 56 cnt:6
8 / 64 cnt:7
9 / 72 cnt:8
12 / 96 cnt:9
23 / 184 cnt:10
31 / 248 cnt:11
37 / 296 cnt:12
41 / 328 cnt:13
52 / 416 cnt:14
59 / 472 cnt:15
64 / 512 cnt:16
71 / 568 cnt:17
73 / 584 cnt:18
74 / 592 cnt:19
78 / 624 cnt:20
79 / 632 cnt:21
84 / 672 cnt:22
89 / 712 cnt:23
91 / 728 cnt:24
92 / 736 cnt:25
94 / 752 cnt:26
123 / 984 cnt:27
237 / 1896 cnt:28
371 / 2968 cnt:29
459 / 3672 cnt:30
469 / 3752 cnt:31
537 / 4296 cnt:32
579 / 4632 cnt:33
589 / 4712 cnt:34
591 / 4728 cnt:35
592 / 4736 cnt:36
674 / 5392 cnt:37
679 / 5432 cnt:38
741 / 5928 cnt:39
742 / 5936 cnt:40
789 / 6312 cnt:41
791 / 6328 cnt:42
794 / 6352 cnt:43
839 / 6712 cnt:44
892 / 7136 cnt:45
894 / 7152 cnt:46
916 / 7328 cnt:47
921 / 7368 cnt:48
932 / 7456 cnt:49
941 / 7528 cnt:50
942 / 7536 cnt:51
953 / 7624 cnt:52
954 / 7632 cnt:53
3187 / 25496 cnt:54
4589 / 36712 cnt:55
4591 / 36728 cnt:56
4689 / 37512 cnt:57
4691 / 37528 cnt:58
4769 / 38152 cnt:59
5237 / 41896 cnt:60
5371 / 42968 cnt:61
5789 / 46312 cnt:62
5791 / 46328 cnt:63
5839 / 46712 cnt:64
5892 / 47136 cnt:65
5916 / 47328 cnt:66
5921 / 47368 cnt:67
6479 / 51832 cnt:68
6741 / 53928 cnt:69
6789 / 54312 cnt:70
6791 / 54328 cnt:71
6839 / 54712 cnt:72
7123 / 56984 cnt:73
7312 / 58496 cnt:74
7364 / 58912 cnt:75
7416 / 59328 cnt:76
7421 / 59368 cnt:77
7894 / 63152 cnt:78
7941 / 63528 cnt:79
8174 / 65392 cnt:80
8179 / 65432 cnt:81
8394 / 67152 cnt:82
8419 / 67352 cnt:83
8439 / 67512 cnt:84
8932 / 71456 cnt:85
8942 / 71536 cnt:86
8953 / 71624 cnt:87
8954 / 71632 cnt:88
9156 / 73248 cnt:89
9158 / 73264 cnt:90
9182 / 73456 cnt:91
9316 / 74528 cnt:92
9321 / 74568 cnt:93
9352 / 74816 cnt:94
9416 / 75328 cnt:95
9421 / 75368 cnt:96
9523 / 76184 cnt:97
9531 / 76248 cnt:98
9541 / 76328 cnt:99