fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3. void countd(int x, char* digs){
  4. while(x){
  5. ++digs[x%10];
  6. x/=10;
  7. }
  8. }
  9. char compared(char* s1, char* s2){
  10. int i;
  11. for(i=1;i<10;++i){
  12. if(s1[i]!=s2[i]) return 0;
  13. }
  14. return 1;
  15. }
  16. int main(){
  17. int i=0;
  18. char digs1[10]={0};
  19. char digs2[10]={0};
  20. for(i=0;i<1000000;++i){
  21. countd(i,digs1);
  22. countd(2*i,digs2);
  23. if(compared(digs1,digs2)==1) printf("%d\n",i);
  24. memset(digs1,0,10);
  25. memset(digs2,0,10);
  26. }
  27. return 0;
  28. }
Success #stdin #stdout 0.05s 1788KB
stdin
Standard input is empty
stdout
0
125874
128574
142587
142857
258714
258741
285714
285741
412587
412857
425871
428571
512874
514287
528714
528741
541287
542871
712854
714285
728514
728541
741285
742851
785124
785142
785214
785241
785412
785421
851274
851427
852714
852741
854127
854271
871254
871425
872514
872541
874125
874251
875124
875142
875214
875241
875412
875421