Wanncry


私信TA

用户名:782956291

访问量:10748

签 名:

RUSH B

等  级
排  名 282
经  验 5691
参赛次数 0
文章发表 53
年  龄 20
在职情况 学生
学  校 湖北生物科技职业学院
专  业

  自我简介:

把把起野牛 3天大地球

解题思路:

注意事项:

参考代码:public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();//为了接受数字 代表1到n
long t=1;
for (int i = 1; i < n; i++) {
//每一次循环代表的是什么?
long max=diguui(i, i);
if (max>t) {
t=max;
}
}
System.out.println("最大数是:"+t);
}

public static long diguui(int i,int max){
//需要有一个比对值
if (i==1) {
return max;
}else {
if (i%2==0) {
i=i/2;
max=Math.max(i, max);
return diguui(i,max);
}else {
i=i*3+1;
max=Math.max(i, max);
return diguui(i,max);
}
}
}

 

0.0分

2 人评分

  评论区

  • «
  • »