lcg007


私信TA

用户名:qq1102765728

访问量:17710

签 名:

Null

等  级
排  名 480
经  验 4520
参赛次数 1
文章发表 34
年  龄 0
在职情况 在职
学  校 同济大学
专  业

  自我简介:

数字本身也正在运行次数类,所以最后的max要加1

每次循环结束记得要k归0,

最大值也要归零

#include<iostream>

using namespace std;

int main() 

{

long long i,n, m, t, s, max=0,k = 0;

while (cin >> n >> m)

{

cout << n << ' ' << m << ' ';

t = n;

if (n > m) n = m, m = t;

for ( i = n; i <=m; i++)

{

s = i;

while (s != 1)

{

if (s % 2 == 0)s = s / 2;

else s = 3 * s + 1;

k++;

}

if (max < k) max = k;

k = 0;

}

cout << max+1 << endl;

max = 0;

}

return 0;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区