#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
vector<int>b;
cin>>a;
cout<<a<<" ";
b.push_back(a);
while(a!=1){
if (a%2==0){
a = a/2;
b.push_back(a);
}
else{
a=a*3+1;
b.push_back(a);
}
}
int c;
c = b.size();
for(int i=c;i>0;i--){
cout<<b[c]<<" ";
}
return 0;
}
错在哪?