求助大佬!
查看原帖
求助大佬!
528583
我又双叕笑了楼主2022/8/12 19:54

就过了第三个测试点 样例输出是:1988848 1 2 4 8 16 5 10 20

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n;
	cin>>n;
	int a[1001];
	a[0]=n;
	int i=1;
	if(n==1){
		cout<<1;
		return 0;
	}
	while(n>1){
		if(n%2!=0){
			n=n*3+1;
			a[i]=n; 
		}else{
			n/=2;
			a[i]=n;
		}
		i++;
	}a[i+1]=1;
	for(int j=i;j>=0;j--){
		cout<<a[j]<<" ";
	}
	return 0;
}
2022/8/12 19:54
加载中...