解题思路:
注意事项:
参考代码:
#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语言训练-求函数值 (C语言代码)浏览:938 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:552 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1039 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:863 |
字符逆序 (C语言代码)浏览:646 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:676 |
字符串输入输出函数 (C语言代码)浏览:2495 |
用筛法求之N内的素数。 (C语言代码)浏览:531 |
时间转换 (C语言代码)浏览:627 |
前10名 (C语言代码)浏览:727 |