fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int x[100],st[100],n;
  6.  
  7. bool sol(int pas)
  8. {
  9. return st[pas]==n;
  10. }
  11.  
  12. void afis (int pas)
  13. {
  14. int i;
  15. for (i=1;i<=pas;i++)
  16. cout << st[i];
  17. cout << endl;
  18. }
  19.  
  20. void BKT(int pas)
  21. {
  22. int i;
  23. for (i=1;i<=x[pas];i++)
  24. {
  25. st[pas]=i;
  26. if (sol(pas))afis(pas);
  27. else BKT(pas+1);
  28. }
  29. }
  30.  
  31. int main()
  32. {
  33. n=3;
  34. int i;
  35. for (i=1;i<=n;i++)cin >>x[i];
  36. BKT(1);
  37. return 0;
  38. }
  39.  
Success #stdin #stdout 0.01s 5276KB
stdin
Standard input is empty
stdout
Standard output is empty