解题思路:
大致用英语翻译即可。
注意事项:
注意前面一个输入的值可能比后面的小。
参考代码:
def my_f(a,b):
flag=0
if a>b:
a,b=b,a
flag=1
x=1
for n in range(a,b+1):
y=n
tmp=1
while y!=1:
if y%2==0:
y/=2
else:
y=y*3+1
tmp+=1
if x<tmp:
x=tmp
if flag==1:
a,b=b,a
print("{} {} {}".format(a,b,x))
while(1):
a,b=map(int,input().split())
my_f(a,b)
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:635 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:489 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:711 |
C语言程序设计教程(第三版)课后习题8.1 (Java代码)浏览:828 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1327 |
妹子杀手的故事 (C语言代码)浏览:1297 |
C二级辅导-阶乘数列 (C语言代码)浏览:736 |
模拟计算器 (C++代码)浏览:885 |
输入输出格式练习 (C语言代码)浏览:883 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:569 |