80分C语言求调
查看原帖
80分C语言求调
1810451
yanyi501楼主2025/8/3 21:12
#include<stdio.h>

int main()
{
	int a[105],n,b;
	scanf("%d", &n);
	a[0] = n;
	for (int i =0; ;i++)
	{
		if (n == 1)
		{
			b = i;
			break;
		}
        else
        {
		if (n % 2 == 0)
			n = n / 2;
		else
			n = n * 3 + 1;
		  a[i+1] = n;
        }

	}
		for (int i = b; i >= 0; i--)
		{
			printf("%d ", a[i]);
		}
	return 0;
}

为什么最后一个数据点显示运行错误,求大佬调

2025/8/3 21:12
加载中...