我这个代码自己觉得逻辑没毛病,也不知咋的连输出都没,哪位大佬帮助一下这个蒟蒻谢谢
上代码
#include<bits/stdc++.h>
using namespace std;
int sx[10005];
int main()
{
int n,t,ans,i=0;
cin>>n;
while(n!=1){
i++;
if(n%2==0){
n/=2;
sx[i]=n;
}
if(n%2==1){
n=n*3+1;
sx[i]=n;
}
}
for(int j=i;j>=1;j--){
cout<<sx[i]<<" ";
}
return 0;
}