我已經做:打印正INT的在Collatz序列中,n,在每1行回採一個值使用python
def collatz(n):
seq = n
if n == 1:
n = n
while n > 1:
if n % 2 == 0:
n = n // 2
else:
n = 3 * n + 1
print(seq)
用於調用該函數的CORRCT輸出,而N = 10:
collatz(10)
10
5
16
8
4
2
1
但是唯一打印的數字是n本身。
謝謝你,當我看到你的答案時,我解決了它,謝謝! – Frank
很高興我能幫到你! :-)如果您發現答案有幫助,我還想要求您接受答案(無論您認爲最好),方法是單擊答案左側的刻度線,這對社區有幫助。 –