描述

有一个数字魔法,给你一个正整数n,如果n为偶数,就将他变为n/2, 如果n为奇数,就将他变为乘3加1

不断重复这样的运算,经过有限步之后,一定可以得到1

牛牛为了验证这个魔法,决定用一个整数来计算几步能变成1

输入描述:

输入一个正整数n,范围在100以内

输出描述:

输出一个整数

#include <stdio.h>
int main(void)
{
    unsigned int n;
    int count = 0;

    scanf("%d",&n);
    while (n != 1) 
    {
        if((n%2) == 0)  //偶数
        {
            n /= 2;
        }
        else    //奇数
        {
            n = n*3;
            n++;
        }
        count++;    //步数
    }

    printf("%d",count);

    return 0;
}