80分求助
查看原帖
80分求助
1056451
tlsonghangtong楼主2024/3/27 13:00
#include<bits/stdc++.h>
using namespace std;
long long a[100000],n,x;
int main()
{	
	cin>>n;
	int i=0;
	for(;;i++)
	{
		if(n%2==0)
		{
			a[i]=n;
			n/=2;
		}
		else
		{
			a[i]=n;
			n=n*3+1;
		}
		if(n==1)
		{
			a[++i]=1;
			x=i;
			break;
		}	
	}
	for(int j=x;j>=0;j--)
	{
		cout<<a[j]<<" ";
	}
	return 0;
}
2024/3/27 13:00
加载中...