解题思路:
注意事项:
参考代码:
#include <stdio.h>
#include<math.h>
int main()
{
int a,b;
int i = 0;
int x;
while (scanf("%d %d", &a, &b)!=EOF)
{
int max = (a >= b) ? a : b;
int min = (a <= b) ? a : b;
int max_count = 0;//这部至关重要
for (i = min; i <= max; i++)
{
long count = 1;
x = i;
while (x != 1)
{
if (x & 1)//a为奇数
x = x * 3 + 1;
else
x = x / 2;
count++;
}
if (count > max_count)
max_count = count;
}
printf("%d %d %d\n", a, b, max_count);
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:770 |
高精度加法 (C++代码)(大数加法)浏览:1008 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:627 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1267 |
wu-理财计划 (C++代码)浏览:907 |
回文数字 (C语言代码)浏览:2539 |
1012题解浏览:938 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1100 |
循环入门练习6 (C语言代码)浏览:1058 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:756 |