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

东莞茶山网站建设河南做网站的

东莞茶山网站建设,河南做网站的,上海家政公司排名,佛山网站建设的品牌题目:任意给定一个正整数N,如果是偶数,执行: N / 2如果是奇数,执行: N * 3 1生成的新的数字再执行同样的动作,循环往复。通过观察发现,这个数字会一会儿上升到很高,一会…

题目:

任意给定一个正整数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,否则按无效代码处理。

分析:

这个题非常容易因为没有注意到这句话表示不大于N的数字导致粗心做错,我们先来做一遍经常犯的错误示范

1,输入n的值然后通过递归做这道题,由题意得,递归的结束条件是当n等于1时结束,如果n为偶数,那么n/2;如果为奇数n*3+1,那我们就一直调用自身直到n等于1(结束条件)为止,并在这个过程中不断的把n相对大的值给max,结束循环。输出max就是冰雹最高高度

如下图:

我们发现当n等于10的时候n等于16,n=100的时候输出100,都跟题意相差很大,那么我们重新读题,第二遍读题中发现

输出的不是n的变化过程,而是n之前的数字(包括n)就比如说n=10,输出就是1-10这十个数字每个都要进行变换,然后取这十个数字变化过程的最大值。那么我们就需要根据n的值建一个for循环,循环n次。

下面是完整正确步骤:

完整步骤:

package 历届刷题前7214;import java.util.Scanner;public class 冰雹数 {static int max = 0;public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();sc.close();for (int i = 1; i < n; i++) {f(i);}System.out.println(max);}private 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.khdw.cn/news/37787.html

相关文章:

  • dwcs3做网站知名网络软文推广平台
  • 网络科技公司网站模板百度官方网平台
  • 网站建设开发教程怎样把产品放到网上销售
  • 襄阳法院网站建设关键词优化排名软件哪家好
  • 做废铝的关注哪个网站好企业网站制作开发
  • 关于网站集约化建设的讲话seo优化推广软件
  • 做教育门户网站法律风险网页设计制作网站教程
  • 经典的java做网站acca少女网课视频
  • 哪儿能做邯郸网站建设网站查询ip地址
  • wordpress ueditor插件网站seo李守洪排名大师
  • 打码兔怎么和网站做接口安徽搜索引擎优化
  • www技术支持 重庆网站建设网站关键词收录查询
  • 网站开发前期工作百度关键词排名查询接口
  • wordpress源码买卖seo研究中心怎么样
  • axsure建设网站市场调研报告内容
  • 桐乡网站设计公司华为云速建站
  • “网站制作”买卖平台
  • 网站代码结构百度如何发布作品
  • 抖音网站表白怎么做企业快速建站
  • 六安市公司网站建设北京营销公司排行榜
  • 微网站建设套餐微信指数怎么看
  • 农村小伙创业做网站seo优化网站网页教学
  • 做网站的而程序游戏推广怎么做
  • 做服装团购有哪些网站有哪些互联网公司有哪些
  • 网站qq弹窗代码cms快速建站
  • 关闭wordpress多站点网站建设服务商
  • 诚信网站平台建设方案长尾关键词搜索
  • 网站建设纠纷现在的seo1发布页在哪里
  • 基于web网站开发百度主页
  • 移动 网站模板百度热度指数排行