PAT中1001.害死人不偿命的(3n+1)猜想 (15)

来源:互联网 发布:电脑桌面壁纸 知乎 编辑:程序博客网 时间:2024/04/28 23:07
#include <iostream>
using namespace std;
int main()
{
    int n,count=0;
    cin>>n;
    if (n==0 || n==1)
        count=0;
    while (n!=1 && n!=0)
    {
        if (n%2==0)
        {
            n=n/2;
            count++;
            continue;
        }
        if (n%2==1)
        {
            n=(3*n+1)/2;
            count++;
            continue;
        }
    }
        cout<<count;
        return 0;
}

0 0
原创粉丝点击