80分!小白求助大佬! >~<
查看原帖
80分!小白求助大佬! >~<
1142542
winter23楼主2023/11/20 19:29
#include <stdio.h>
int main()
{
	int a[120];
	int b[120];
	int i;
	scanf("%d", &a[0]);
	b[0] = a[0];
	for (i = 0;;i++)
	{
		if (a[i] % 2 != 0)
		{
			a[i + 1] = a[i] * 3 + 1;
			b[i + 1] = a[i + 1];
		}
		if (a[i] % 2 == 0 && a[i] / 2 != 1)
		{
			a[i + 1] = a[i] / 2;
			b[i + 1] = a[i + 1];
		}
		if (a[i] / 2 == 1&& a[i] % 2 == 0)
		{
			a[i + 1] = 1;
			b[i + 1] = a[i+1];
			break;
		}
			
	}
	for (i++;i >= 0;i--)
	{
		printf("%d ", b[i]);
	}
	return 0;
}
2023/11/20 19:29
加载中...