#显示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]);
}
}