1,2,5 RE,3,4 TLE。
在code::blocks对的呀?
代码:
#include<iostream>
using namespace std;
int main()
{
int a,b,ans;
cin>>a;
int d=b=a;
while(a!=1)
{
if(a%2==0)
{
a/=2;
}
else if(a%2==1)
{
a*=3;
a+=1;
}
ans+=1;
}
int c[ans],temp=0;
c[0]=d;
while(b!=1)
{
if(b%2==0)
{
b/=2;
}
else if(b%2==1)
{
b*=3;
b+=1;
}
c[temp]=b;
temp++;
}
for(ans-=1;ans>=0;ans--)
{
cout<<c[ans]<<' ';
}
cout<<d;
return 0;
}