#include<iostream> using namespace std; int main() { int n,k=1; cin >> n; int b[3600]; b[1]=n;//记录第一次 while(n>1) { if(n%2==1) { n=n*3+1;//使n作奇数操作 } else { n/=2;//使n作偶数操作 } k++;//记录长度 b[k]=n;//记录每次n的值 } for(int i=k;i>=1;i--) { cout << b[i] << " ";//倒序输出 } return 0; }