想问一下大佬,我输入20执行出来,为什么2不见了
查看原帖
想问一下大佬,我输入20执行出来,为什么2不见了
922071
libin13815498262楼主2023/2/12 00:36
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int i,n,a[10086],count=0;
	cin>>n;
	for(i=0;;i++){
		if(n%2==0){
			a[i]=n;
			n/=2;
			count++;
		}
		else{
		a[i]=n;
		n=n*3+1;
		count++;}
		if(n==1){
		a[i]=n;
		break;
		count++;}
	}
	int b[count+1];
	for(i=0;i<count+1;i++){
		b[i]=a[count-i-1];
		cout<<b[i]<<" ";
	}
	return 0;
	}
2023/2/12 00:36
加载中...