题解 | #魔法数字变换#

魔法数字变换

https://www.nowcoder.com/practice/db41a6ce80a646aa9a5eb6252ac2df76

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,cnt=0;  //  ' cnt ' 是计数器
    cin>>n;
    while(n!=1)  //  如果 ' n ' 等于 ' 1 ' 那就没有必要继续循环了
    {
        if(n%2==0)  // ' n '  是偶数
            n/=2;
        else  // ' n ' 是奇数
            n=n*3+1;
        cnt++;
    }
    cout<<cnt;  //输出
    return 0;
}

那么本题主要是

while

if

else

*

/

的运用

这个规律是 ' 角谷猜想 '

可以自己搜搜看

给个赞吧!

全部评论
1 回复 分享
发布于 2023-08-10 17:34 山东

相关推荐

03-19 10:07
已编辑
广东药科大学 golang
Yki_:你倒是进一个面啊
点赞 评论 收藏
分享
04-18 00:32
已编辑
中南大学 Java
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客企业服务