大佬们为什么第三个测试点过不了qwq……
查看原帖
大佬们为什么第三个测试点过不了qwq……
826354
2561700885lj楼主2022/11/5 21:38
#include<bits/stdc++.h>
using namespace std;
int main(){
	int a[90000];
	int n,t,b;
	cin>>n;
	cout<<1<<" ";
	t=n;
	b=0;
	a[0]=n;
	for(int i=1;i>=0;i++){
		if(t%2==1){
			t=t*3+1;
			b+=1;
			a[i]=t;
			}
		else{
			t=t/2;
			b+=1;
			a[i]=t;
		}
		
		if(t==1)
		break;
	}
	for(int k=b;k>=1;k--){
		cout<<a[k-1]<<" ";
	}
        return 0;
}       
2022/11/5 21:38
加载中...