解题思路:
大致用英语翻译即可。
注意事项:
注意前面一个输入的值可能比后面的小。
参考代码:
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语言程序设计教程(第三版)课后习题5.7 (C++代码)浏览:846 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:544 |
C语言训练-计算一个整数N的阶乘 (C语言代码)浏览:928 |
这可能是一个假的冒泡法浏览:985 |
程序员的表白 (C语言代码)浏览:655 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:590 |
剪刀石头布 (C语言代码)浏览:1747 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:840 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:685 |
完数 (C语言代码)浏览:685 |