您的位置:首页 > 其它

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

2016-05-10 20:16 267 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/xiejin1991/article/details/51366217 #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;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: