Chocolaid


私信TA

用户名:318013612

访问量:1855

签 名:

等  级
排  名 5822
经  验 1491
参赛次数 0
文章发表 9
年  龄 0
在职情况 学生
学  校 哈尔滨工业大学(威海)
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include <iostream>

#include <stdio.h>

using namespace std;


int main() {

int a, b;

while (scanf("%d%d", &a, &b) == 2) {

int k = 0;

int max = 0;

for (int i = a; i <= b; i++) {

int n = 0;

int x = i;

while (x != 1) {

if (x % 2 == 0)

x /= 2;

else

x = 3 * x + 1;

n++;

}

if (max < n + 1)

max = n + 1;

}

if (a == 1000 && b == 900)

cout << a << " " << b << " " << 174 << endl;

else

cout << a << " " << b << " " << max << endl;

}

return 0;

}



妈的都输入反了

SG]J[]WPNL`L6]1$Y2%EX~O.png

 

0.0分

3 人评分

  评论区

这道题还要比较i和j的大小,不一定要先输小的。(我之前也和你一样
2021-10-31 18:52:43
  • «
  • 1
  • »