1 条题解

  • 0
    @ 2025-8-24 22:18:31

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar chenyilai
    赞美太阳

    搬运于2025-08-24 22:18:31,当前版本为作者最后更新于2020-03-13 19:22:50,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    这就是一道很简单的角谷猜想,又称冰雹猜想。我们只需根据题意模拟,再用一个变量记录就行了。

    贴上附了注释的AC代码别问我为什么0202年了还有P党

    var n,sum:int64;
    begin
      readln(n);
      while n<>1 do//重复直到游戏结束
      begin
       inc(sum);//记录次数
       if n mod 2=0 then n:=n div 2//判断奇偶
        else n:=n*3+1;
      end;
      writeln(sum);//输出答案
    end.
    

    如果你是C党,请看这里:

    #include<bits/stdc++.h>
    using namespace std;
    long long n,sum;
    int main(){
       scanf("%lld",&n);
       while (n!=1){//重复直到游戏结束
          sum++;//记录次数
          if (n%2==0) n/=2;//判断奇偶
          else n=n*3+1;
       }
       cout<<sum;//输出答案
       return 0;
    }
    

    关于角谷猜想的题目,还有【深基5.例3】冰雹猜想

    • 1

    信息

    ID
    5238
    时间
    1000ms
    内存
    125MiB
    难度
    1
    标签
    递交数
    0
    已通过
    0
    上传者