第三个点过不了,求大佬帮帮
查看原帖
第三个点过不了,求大佬帮帮
354613
Z8686886楼主2020/7/1 15:06

#显示wrong answer too long on line1??我寻思着输入输出和它一模一样啊??

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
	int n, i, j;
	int* A = (int*)malloc(100 * sizeof(int));
	scanf("%d", &n);
	if (n <= 100)
	{
		A[0] = n; 
		for (i = 1; n >= 1; i++)
		{
			if (n % 2 == 0)
			{
				n /= 2;
				A[i] = n;
			}
			else
			{
				n = n * 3 + 1;
				A[i] = n;
			}
			if (n == 1)
			{
				j = i;
				break;
			}
		}
		for (i = j; i >= 0; i--)
			printf("%d ", A[i]);
	}
}
2020/7/1 15:06
加载中...