while True:
try:
n=int(input())
t=0
while n!=1:
if n%2==0:
n//=2
t+=1
else:
n=3*n+1
t+=1
print(t)
except EOFError:
break
while True:
try:
n=int(input())
t=0
while n!=1:
if n%2==0:
n//=2
t+=1
else:
n=3*n+1
t+=1
print(t)
except EOFError:
break
因為測資最後面有空行,所以要另外判斷
跟這個問題一樣:https://zerojudge.tw/ShowThread?postid=13339&reply=0