80分求助,第三个测试点过不去
查看原帖
80分求助,第三个测试点过不去
613120
Henry88888888楼主2022/2/22 20:11
#include <bits/stdc++.h>
using namespace std;
int a[10000],num,c,m; 
int main()
{
	cin>>m;
	int n=m;

    for(int i=0;;i++){
		if(n%2==1)	n=n*3+1;
		else n=n/2;
		a[i]=n;
    	if(a[i]==1)	{
    		c=i;
    		break;	
		}
    	
	}
	for(int j=c;j>=0;j--){
    	cout<<a[j]<<" ";
	}
	cout<<m;
	return 0;
}
2022/2/22 20:11
加载中...