fork download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. int main() {
  6.  
  7. int N;
  8. cin>>N;
  9.  
  10. vector<int> V;
  11. V.push_back(N);
  12. while(N > 1)
  13. {
  14. if(N%2 == 0)
  15. {
  16. N=N/2;
  17. }
  18. else
  19. {
  20. N=3*N+1;
  21. }
  22. V.push_back(N);
  23. }
  24.  
  25. for(int i=0;i<V.size();i++)
  26. {
  27. if(i != V.size()-1)
  28. {
  29. cout<<V[i]<<" ";
  30. }
  31. else
  32. {
  33. cout<<V[i]<<endl;
  34. }
  35. }
  36.  
  37.  
  38. return 0;
  39. }
Success #stdin #stdout 0s 5280KB
stdin
3
stdout
3 10 5 16 8 4 2 1