Wooph

CifreGen2

Mar 1st, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.56 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. int v[5]={2,3,5,7};
  5.  
  6. int st[10], n;
  7. int valid(int niv)
  8. {
  9.     for(int i=0; i<4; i++)
  10.         if(st[niv]==v[i]) return 1;
  11.     return 0;
  12. }
  13. void afisare_stiva()
  14. {
  15.     int i;
  16.     for(i=1; i<=n; i++)
  17.         cout<<st[i];
  18.     cout<<endl;
  19. }
  20. void back(int nivel)
  21. {
  22.     if (nivel>n) afisare_stiva();
  23.     else
  24.     {
  25.         for(int i=1; i<=9; i++)
  26.         {
  27.             st[nivel]=i;
  28.             if(valid(nivel)) back(nivel+1);
  29.         }
  30.     }
  31. }
  32.  
  33. int main()
  34. {
  35.     cin>>n;
  36.     back(1);
  37.  
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment