考察循环次数不确定时对 while 循环的使用和条件选取

#include<stdio.h>
int n,a;
int main(){
    scanf("%d",&n);
    while(n!=1){
        a++;
        if(n%2) n=n*3+1;
        else n/=2;
    }
    printf("%d",a);
}