输入是:20
输出是:10 5 16 8 4 2 1 20
#include<bits/stdc++.h>
using namespace std;
int a[101];
int main(){
int n;
cin>>n;
for(int i=1;i<=1000;i++){
if(n%2==0){
n/=2;
a[i]=n;
cout<<a[i]<<" ";
if(n==1){
break;
}
}else{
n=n*3+1;
a[i]=n;
cout<<n<<" ";
if(n==1){
break;
}
}
}
cout<<20;
return 0;
}