3 条题解

  • 0
    @ 2024-2-9 19:15:30

    c++

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

    信息

    ID
    641
    时间
    1000ms
    内存
    16MiB
    难度
    9
    标签
    递交数
    7
    已通过
    6
    上传者