2016蓝桥杯省赛---java---C---8(冰雹数)

题目描述

任意给定一个正整数N,
如果是偶数,执行: N / 2
如果是奇数,执行: N * 3 + 1生成的新的数字再执行同样的动作,循环往复。通过观察发现,这个数字会一会儿上升到很高,
一会儿又降落下来。
就这样起起落落的,但最终必会落到“1”
这有点像小冰雹粒子在冰雹云中翻滚增长的样子。比如N=9
9,28,14,7,22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1
可以看到,N=9的时候,这个“小冰雹”最高冲到了52这个高度。输入格式:
一个正整数N(N<1000000)
输出格式:
一个正整数,表示 不大于N的数字 ,经过冰雹数变换过程中,最高冲到了多少。例如,输入:
10
程序应该输出:
52再例如,输入:
100
程序应该输出:
9232资源约定:
峰值内存消耗(含虚拟机) < 256M
CPU消耗 < 1000ms请严格按要求输出,不要画蛇添足地打印类似:“请您输入…” 的多余内容。所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
注意:不要使用package语句。不要使用jdk1.7及以上版本的特性。
注意:主类的名字必须是:Main,否则按无效代码处理。

代码实现

package TEST;import java.util.Scanner;/*** @创建人 wdl* @创建时间 2021/4/9* @描述*/
public class TEST {public static int max;public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n=scanner.nextInt();for (int i = 1; i < n; i++) {f(i);}System.out.println(max);scanner.close();}public static void f(int n){if(n==1){return;}max=n>max?n:max;f(n%2==0?n/2:n*3+1);}
}

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/326361.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

临时表的软更新

当今绝大多数开发者都使用经典关系数据库来存储数据。尽管取而代之的无架构数据存储&#xff08;统称为“NoSQL 存储”&#xff09;在各种业务方案中都证明相当有效&#xff0c;但经典关系数据库是沿用了几十年且目前仍适用的方法。每次更新现有表记录时&#xff0c;都不会自动…

人脸识别活体检测之张张嘴和眨眨眼——readme

人脸检测返回参数详情 ———————————————————————————————————————————————————————————————————————————————————————————————— 字段 必选 类型 说明 face_num 是 int 检测…

MySQL date_format()函数

转载自 MySQL date_format()函数 MySQL DATE_FORMAT函数简介 要将日期值格式化为特定格式&#xff0c;请使用DATE_FORMAT函数。 DATE_FORMAT函数的语法如下&#xff1a; DATE_FORMAT(date,format);DATE_FORMAT()函数接受两个参数&#xff1a; date&#xff1a;是要格式化…

人脸识别活体检测之张张嘴和眨眨眼——web.xml

<?xml version"1.0" encoding"UTF-8"?> <web-app version"3.0" xmlns"http://java.sun.com/xml/ns/javaee" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation"http://java.sun.co…

股骨截骨php钢板,股骨远端截骨(DFO)术前设计及手术步骤【附视频】

各种原因引起的膝关节畸形,常伴不同程度的疼痛和功能障碍。截骨矫形术就是通过改善膝关节的负重轴线以达到矫正畸形确保膝关节稳定和解除疼痛三个目的。因此截骨术是骨性关节炎(OA)阶梯治疗中重要手术方法之一&#xff0c;对改善骨性关节炎(OA)关节功能和症状同时又能保留关节具…

2017蓝桥杯省赛---java---C---1(外星日历)

题目描述 思路分析 求除以9的余数 代码实现 package TEST;import java.math.BigInteger;public class Main {public static int max;public static void main(String[] args) {System.out.println(23%9);//ESystem.out.println(190%9);//ASystem.out.println(343251%9);//IB…

Win10上编译CoreCLR的Windows和Linux版本

一、编译环境 首先&#xff0c;不管是Windows还是Linux版本CoreCLR的编译&#xff0c;都是在Windows10上进行的。 二、CoreCLR for Windows 在Windows上做编译怎么能少得了Visual Studio,由于Visual Studio 2017刚刚发布&#xff0c;所以选用Visual Studio 2017版本作为编译工…

MySQL dayname()函数

转载自 MySQL dayname()函数 MySQL DAYNAME函数介绍 MySQL DAYNAME函数返回指定日期的工作日的名称。 以下说明了DAYNAME函数的语法&#xff1a; DAYNAME(date);DAYNAME函数接受1个参数&#xff0c;该参数是要获取其工作日名称的日期。 如果日期为NULL或无效&#xff0c;例…

老司机实战Windows Server Docker:2 docker化现有iis应用的正确姿势

前言 上一篇老司机实战Windows Server Docker&#xff1a;1 初体验之各种填坑介绍了安装docker服务过程中的一些小坑。这一篇&#xff0c;我们来填一些稍大一些的坑&#xff1a;如何docker化一个现有的iis应用。 问题分析 听说Windows支持原生docker了&#xff0c;大家一定都…

2017蓝桥杯省赛---java---C---2(兴趣小组)

题目描述 思路分析 直接进行暴力解决 代码实现 package TEST;import java.math.BigInteger;public class Main {public static void main(String[] args) {// TODO Auto-generated method stubint[] A {12894792, 92774113, 59529208, 22962224,2991600, 83340521, 87365045…

MySQL dayofweek()函数

转载自 MySQL dayofweek()函数 DAYOFWEEK函数返回日期的工作日索引值&#xff0c;即星期日为1&#xff0c;星期一为2&#xff0c;星期六为7。 这些索引值对应于ODBC标准。 下面说明了DAYOFWEEK函数的语法&#xff1a; DAYOFWEEK(date)DAYOFWEEK函数接受1个参数&#xff0c;…

人脸识别活体检测之张张嘴和眨眨眼

暑【这段时间有点忙&#xff0c;终于截止今天2018.06.22完成了人脸识别的最后一道程序——活体检测之眨眨眼和张张嘴】关于人脸识别的内容我之前也写过好几篇博文&#xff0c;其中有&#xff1a; {java实现人脸识别源码} {C#winforms实现windows窗体人脸识别} {人脸识别活体检测…

PHP WEB程序设计信息表,PHP WEB程序设计

学习情境1 PHP运行环境搭建1.1 任务引入1.2 任务分析1.2.1 任务目标1.2.2 设计思路1.3 任务实施任务1 WAMP插件方式手动安装任务2 WAMPServer集成环境安装任务3 WAMP常用环境配置1.4 任务小结1.5 知识拓展1.5.1 PHP简介1.5.2 B&#xff0f;S相关知识1.5.3 PHP开发…

让智能机器人更智能

Microsoft Bot Framework、LUIS、Azure Bot Service 和 Azure Functions 均已推出。最近到处有人在说&#xff1a;智能机器人是新应用。原因之一就是&#xff0c;智能机器人能够让你轻松、高效地完成常见任务。想一想&#xff1a; 只需让某种数字助理为你执行相关操作&#xff…

MySQL extract()函数

转载自 MySQL extract()函数 简介MySQL EXTRACT函数 EXTRACT()函数提取日期的一部分。下面说明了EXTRACT()函数的语法。 EXTRACT(unit FROM date)EXTRACT()函数需要两个参数&#xff1a;unit和date。 unit是要从日期中提取的间隔。 以下是unit参数的有效间隔。 DAYDAY_H…

2017蓝桥杯省赛---java---C---7 Excel地址)

题目描述 Excel单元格的地址表示很有趣&#xff0c;它使用字母来表示列号。 比如&#xff0c; A表示第1列&#xff0c; B表示第2列&#xff0c; Z表示第26列&#xff0c; AA表示第27列&#xff0c; AB表示第28列&#xff0c; BA表示第53列&#xff0c; …当然Excel的最大列号是…

oracle8修改最大连接数,ORACLE查看并修改最大连接数的具体步骤

第一步,在cmd命令行&#xff0c;输入sqlplus第二步&#xff0c;根据提示输入用户名与密码1. 查看processes和sessions参数SQL> show parameter processesNAME TYPE VALUEdb_writer_processes integer 1gcs_serve…

Excel的基础操作

一、Excel的界面组成部分&#xff1a;标题栏、功能选项卡、单元格名称、功能面板、编辑栏、工 作导航按钮、工作表标签 二、一个工作薄默认包含三个工作表&#xff0c;可以自己添加工作表 三、单元格操作&#xff1a;1.编辑内容&#xff1a;(1)单击需要添加内容的单元格–》输…

MySQL now()函数

转载自 MySQL now()函数 MySQL NOW()函数简介 MySQL NOW()函数以"YYYY-MM-DD HH:MM:DD"或"YYYYMMDDHHMMSS.uuuuuuu"格式的字符串或数字返回配置的时区中的当前日期和时间。 NOW()函数的返回类型取决于使用它的上下文。 例如&#xff0c;在以下语句中&a…

有效事件: 可取代数十种设计模式

编辑寄语 当我让 MSDN 杂志高级特约编辑 James McCaffrey 审阅本文的初稿时&#xff0c;他为本文作者提出的一些观点和想法所震怒&#xff0c;愤愤然地离开了。大多数时候&#xff0c;这预示着文稿不通过。但 McCaffrey 指出&#xff0c;软件工程中的新概念遭到摒弃再常见不过&…