fork download
  1. #include <iostream> // rebusc.cpp DANILIN
  2. using namespace std; int main()
  3. { setlocale (LC_ALL, "RUS"); srand(time(NULL));
  4. int v,e,t,k,a,r,o,d,ii,jj; int nn=8;
  5. int x[nn+1]; int vetka, derevo;
  6.  
  7. for (v=1; v<=9; v++)
  8. { x[1]=v; cout << v; // jdoodle.com/a/6cSs
  9. for (e=0; e<=9; e++)
  10. { x[2]=e; for (t=0; t<=9; t++)
  11. { x[3]=t; for (k=0; k<=9; k++)
  12. { x[4]=k; for (a=1; a<=9; a++)
  13. { x[5]=a; for (r=0; r<=9; r++)
  14. { x[6]=r; for (o=0; o<=9; o++)
  15. { x[7]=o; for (d=1; d<=9; d++)
  16. { x[8]=d; // rextester.com/BLAZ43522
  17.  
  18. for (ii = 1; ii <= nn-1; ii++)
  19. for (jj = ii+1; jj <= nn; jj++)
  20. if (x[ii] == x[jj]) { goto dav; }
  21.  
  22. vetka = 10000*v +1000*e +100*t +10*k+a;
  23. derevo = d*100000+e*10000+r*1000+e*100+v*10+o;
  24.  
  25. if (vetka + vetka == derevo)
  26. cout <<"\n"<< vetka <<" "<< derevo <<"\n";
  27. dav:; }} }} }} }}
  28. }
  29.  
Success #stdin #stdout 0.7s 5320KB
stdin
Standard input is empty
stdout
1234567
74235 148470
89