80分求助
查看原帖
80分求助
1311541
cjcjcjminecraft楼主2024/6/6 19:58

80分?!

为什么啊啊啊

代码看着貌似也没有问题

求助

代码如下:

#include<iostream>
using namespace std;
int main(){
	int a[100005],ans;
	int n,k;
	cin>>a[0];
	for(int i=0;;i++){
		if(a[i]%2==0){
			a[i+1]=a[i]/2;
			k=a[i+1];
		}
		else{
			a[i+1]=a[i]*3+1;
			k=a[i+1];
		}
		if(k==1){
			ans=i;
			break;
		}
	}
	//cout<<1<<" "<<2<<" ";不要看不要看 
	for(int i=ans+1;i>=0;i--){
		cout<<a[i]<<" ";
	}
	return 0;
}
2024/6/6 19:58
加载中...