首页 > 编程语言 >洛谷Java写 P5727冰雹猜想

洛谷Java写 P5727冰雹猜想

时间:2024-12-19 18:31:12浏览次数:6  
标签:11 10 洛谷 输出 20 Java P5727 正整数 输入

题目再现:

        给出一个正整数n,然后对这个数字一直进行下面的操作:如果这个数字是奇数,那么将其乘3 再加1,否则除以2。经过若干次循环后,最终都会回到11。经过验证很大的数字(7*10^11)都可以按照这样的方式比变成 11,所以被称为“冰雹猜想”。例如当n是20,变化的过程是 20→10→5→16→8→4→2→1。

        根据给定的数字,验证这个猜想,并从最后的1开始,倒序输出整个变化序列。

输入格式:

        输入一个正整数n。

输出格式:

        输出若干个由空格隔开的正整数,表示从最后的1开始倒序的变化数列。

输入/出演示:

输入:

20

输出:

1 2 4 8 16 5 10 20

数据保证:

                1  <  n  <  100

思路提供:

        这是一个较为简单的递推问题,但在思考时一定要逻辑清晰。需要定义一个数组,利用循环依次递推计算数据,一算一存,循环结束后倒着输出这组数据即可。

        

标签:11,10,洛谷,输出,20,Java,P5727,正整数,输入
From: https://blog.csdn.net/Yhirteenxin/article/details/144590514

相关文章

  • Java多线程第一篇-认识多线程
    文章目录进程和线程概念继承Thread重写run方法实现Runnable重写run方法(解耦合)通过匿名内部类lambda表达式线程的常见的属性(方法)Id(getId)名称(getName)是否后台线程(isDaemon)是否存活(isAlive)进程和线程概念进程(process):进程是操作系统资源分配的基本单位,操作系统......
  • java集合-Map HashMap 源码解析
    hashMap简介HashMap是基于哈希表实现的,每一个元素是一个key-value对,无序,不可重复。HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。HashMap实现了Serializable接口,因此它支持序列化,实现了Cloneable接口,能被克隆。has......
  • Java内卷加剧,死磕八股还有用吗?
    最近小伙伴在我后台留言是这样的:现在就这光景,不比以前,会个CRUD就有人要,即使大部分公司依然只需要做CRUD的事情......现在去面试,只会CRUD还要被吐槽:面试造火箭,工作拧螺丝,就是现在互联网最真实的写照。很多程序员都是死磕八股文,以应对面试。这种情况无可厚非,但其实最重要......
  • 一个Java程序员具备什么样的素质和能力才可以称得上高级工程师?
    一个Java程序员具备什么样的素质和能力才可以称得上高级工程师?这个问题也引发了我的一些思考,可能很多人会说,“作为高级工程师,基础得过硬、得熟练掌握一门编程语言、至少看过一个优秀开源项目的源代码、有过高并发/性能优化的工作经验、沟通能力强等等”。上面这些都很对,这些......
  • spring boot使用Jwt令牌时出现 java.lang.NoClassDefFoundError: javax/xml/bind/Data
    问题根源    在Java9及更高版本中,Java平台经历了模块化系统(Jigsaw项目)的重大变化。作为这一变化的一部分,某些API被移出了默认的JDK发行版,其中包括JAXB(JavaArchitectureforXMLBinding)API。因此,在使用这些被移除的API时,如果应用程序或库没有适当地包......
  • 前端必知必会-JavaScript HTML DOM 节点列表
    文章目录JavaScriptHTMLDOM节点列表HTMLDOMNodeList对象HTMLDOM节点列表长度HTMLCollection和NodeList之间的区别总结JavaScriptHTMLDOM节点列表HTMLDOMNodeList对象NodeList对象是从文档中提取的节点列表(集合)。NodeList对象与HTMLCollectio......
  • 前端必知必会-JavaScript 窗口 - 浏览器对象模型
    文章目录JavaScript窗口-浏览器对象模型浏览器对象模型(BOM)窗口对象窗口大小总结JavaScript窗口-浏览器对象模型浏览器对象模型(BOM)允许JavaScript与浏览器“对话”。浏览器对象模型(BOM)浏览器对象模型(BOM)没有官方标准。由于现代浏览器已经......
  • Java项目实战之Java小游戏-俄罗斯方块设计与实现(附项目源代码地址)
    该项目gitee地址:https://gitee.com/lsy_loren/loren-tetris.git一、游戏概述本游戏是一款经典的俄罗斯方块游戏,使用Java语言开发,具有图形用户界面(GUI)。玩家通过操作方块的移动、旋转和下落,使其填满一行或多行来消除得分,并随着得分的增加提升等级。游戏还具备暂停、阴影显示、本......
  • 短期面试突击攻略大全!2025最全Java面试题目合集
     这两年的面试难度确实要比往年高处很多。很多小伙伴投递了上千份简历,只有几家公司约面试。排除个人简历的因素,这在往年都是不太常见的。大厂缩招,于是很多往年能进大厂的人只能去卷中小厂,搞得层层内卷。 比如往年能有一万个人能进大厂,今年大厂只招聘一千个,那另外九千个在往......
  • 在java的stream流中过滤vs在es中过滤
    就是你getHits,只能get到一万,一万之后的没办法在Java中进行聚合除了内存消耗大和性能瓶颈外,还有以下额外的缺点:1.数据传输瓶颈网络带宽消耗大:将大量数据从Elasticsearch中传输到Java应用会占用网络带宽。如果数据规模很大,这可能导致网络传输成为瓶颈,影响系统的整体性能......