这个程序不知道问题出在哪里,请各位路过的大佬帮帮萌新,谢谢:
#include<stdio.h>
int main()
{
int n = 0,count = 0,num[100] = {0};
scanf("%d",&n);
if(n == 1)
{
goto a;
}
while(n != 1)
{
a: if(n % 2==0)
{
n /= 2;
count++;
}else{
n = n*3 + 1;
count++;
}
num[count] = n;
}
for(int i = count;i>0;i--)
{
printf("%d ",num[i]);
}
return 0;
}