Advertisement
a53

suma_perm_cif

a53
Nov 15th, 2021
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int n,X[12],P[12],A[12];
  5. long long s;
  6.  
  7. void calcul()
  8. {
  9. int x=0;
  10. for(int i=1;i<=n;i++)
  11. x=x*10+A[X[i]];
  12. s=s+x;
  13. }
  14.  
  15. void back(int k)
  16. {
  17. for(int i=1;i<=n;i++)
  18. if(P[i]==0)
  19. {
  20. X[k]=i;
  21. P[i]=1;
  22. if(k==n) calcul();
  23. else back(k+1);
  24. P[i]=0;
  25. }
  26. }
  27.  
  28. int main()
  29. {
  30. int nc=0;
  31. cin>>n;
  32. while(n>0)
  33. {
  34. A[++nc]=n%10;
  35. n=n/10;
  36. }
  37. n=nc;
  38. back(1);
  39. cout<<s;
  40. return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement