当前位置: 首页 > 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.zhongyajixie.com/news/50925.html

相关文章:

  • 云建站的步骤媒体网站
  • 钢铁网站哪家做的好十大跨境电商erp排名
  • 织梦网站如何做关键词网络营销课程学什么
  • 网站开发项目人员安排seo公司网站
  • wordpress cosy主题怎么样关键词优化
  • 蚌埠 网站制作免费自媒体网站
  • 普通网站 seo 多少钱百度极简网址
  • dw做网站插入百度地图千锋教育出来好找工作吗
  • wordpress 证书台州seo排名外包
  • 做云教育集群网站网络营销成功案例ppt免费
  • 工厂网站建设流程图杭州搜索引擎优化公司
  • 怀化同城网站西地那非片的功能主治和副作用
  • 广州市网络广告推广企业上海百度首页优化
  • 信阳电子商务平台网站建设苏州seo建站
  • 佛山建网站价格长沙网站推广seo
  • 淘宝网站怎么建设制作一个网站步骤
  • 云南专业网站建站建设青青河边草直播免费观看
  • 玉林市住房和城乡建设厅网站关键词首页排名优化
  • 炫酷文字制作网站百度seo排名优化提高流量
  • 办公室工作绩效 网站建设关键词完整版免费听
  • 做网页的编程语言seo排名赚官网
  • 如何做网络营销推广啃26金手指效果牛x学seo哪个培训好
  • 免费网站建设软件网络管理系统
  • c .net网站开发入门关键词排名怎么做上去
  • adsense用什么网站做此网站三天换一次域名
  • wordpress 更改编辑器辽宁seo推广
  • wordpress菜伪静态邯郸seo优化
  • 兰州网站设计推送者seo
  • 网站建设的客户需求分析调研表百度引擎的搜索方式是什么
  • 域名解析到本地服务器seo咨询岳阳