当前位置: 首页 > article >正文

牛客真题:魔法数字变换:JAVA

链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
 

有一个数字魔法,给你一个正整数n,如果n为偶数,就将他变为n/2, 如果n为奇数,就将他变为乘3加1

不断重复这样的运算,经过有限步之后,一定可以得到1

牛牛为了验证这个魔法,决定用一个整数来计算几步能变成1

代码:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int n=scanner.nextInt();
        int sum=0;
        while (n!=1){
            int b=0;
            int a=0;
            if(n%2==0){
               n=n/2;
               sum++;
            }else if(n%2==1){
                n=n*3+1;
                sum++;
            }
        }
        System.out.println(sum);

    }
}


http://www.kler.cn/a/417754.html

相关文章:

  • openai agent第二弹:deepresearch原理介绍
  • Unity开发游戏使用XLua的基础
  • vue 引入百度地图和高德天气 都得获取权限
  • 从Transformer到世界模型:AGI核心架构演进
  • ASP.NET Core Filter
  • 怀旧经典:1200+款红白机游戏合集,Windows版一键畅玩
  • 忘记设备IP 使用 nmap遍历查找设备IP
  • JDK、JRE、JVM的区别
  • 泷羽sec-蓝队基础(1)
  • Transformers快速入门代码解析(六):注意力机制——Transformer Encoder:执行顺序解析
  • HTB:Chatterbox[WriteUP]
  • 【蓝牙通讯】iOS蓝牙开发基础介绍
  • 虚幻引擎5(Unreal Engine 5)高级教程
  • 用c语言完成俄罗斯方块小游戏
  • PortSwigger 原型污染
  • flink1.6集成doris,并从mysql同步数据到doris
  • IDEA 解决Python项目import导入报错、引用不到的问题
  • 【数据结构】二叉搜索树(二叉排序树)
  • 【西瓜书】神经网络-MP神经元、感知机和多层网络
  • 华为手机卡死了屏幕动不了关机也关不了
  • 51单片机从入门到精通:理论与实践指南常用资源篇(六)
  • 遥感数据集:FTW全球农田边界和对应影像数据,约160万田块边界及7万多个样本
  • expect免交互
  • 【知识科普】简单讲讲Socket通讯协议
  • 代理IP地址的含义与设置指南‌
  • 宠物领养平台建设:SpringBoot案例分析