为什么孩子第三个点没过啊救救孩子吧
查看原帖
为什么孩子第三个点没过啊救救孩子吧
629569
wdtwdt楼主2021/12/26 17:57
#include<iostream>
#include<cstdio>
using namespace std;
int a[10000];
int main()
{
	int n,i,last;
	cin>>n;
	last=n;
	for (i=1;;i++)
	{
		if (n%2==1)
		{
			n=n*3+1;
			a[i]=n;
		}
		else if (n%2==0)
		{
			n/=2;
			a[i]=n;
		}
		if (n==1) break;
	}
	for (int j=i;j>=1;j--)
	{
		printf("%d ",a[j]);
	}
	cout<<last;
	return 0;
}
2021/12/26 17:57
加载中...