#include<stdio.h>
int main(){
int m,a[105],n,i=1,s;
scanf("%d",&n);
m=n;
printf("%d ",m);
while(n>1){
if(n%2==1){
n=n*3+1;
a[i]=n;
// printf("i=%d %d ",i,a[i]);
i++;
}else{
n=n/2;
a[i]=n;
// printf("i=%d %d ",i,a[i]);
i++;
}
}
// for(s=i-1;s>=1;s--)
// printf("%d ",a[s]);
printf("%d",m);
}
为什么相同的变量两次输出不一样???好像就55和54输出不一样而其他输入时又一样??这是什么情况?求大佬解读!