c语言80分求助
查看原帖
c语言80分求助
1117055
runwei楼主2023/10/30 18:41
#include<stdio.h>
int main()
{
	int n, a[100];
	int count = 0;
	scanf("%d", &n);
	if (n == 1)
	{
		printf("1");
		return 0;
	}
	do
	{
		a[count] = n;
		if (n % 2 == 0)
		{
			n /= 2;
		}
		else if(a[count]!=1)
		{
			n = n * 3 + 1;

		}
		else
		{
			break;
		}
		count++;
	} while (a[count] != 1);
	for (int i = count; i >=0; i--)
	{
		printf("%d ", a[i]);
	}
	return 0;
}
2023/10/30 18:41
加载中...