【Python網友問題解答】如何計算題目3n加1中的所有解

【Python網友問題解答】如何計算題目3n加1中的所有解(查看次數:165)

回首頁

2021-07-23 09:47:46

這是網友問的問題,他在網路上看到一個題目,問說如果用python要如何寫出。









1. 輸入 n
2. 印出 n
3. 如果 n = 1 結束
4. 如果 n 是奇數 那麼 n=3*n+1
5. 否則 n=n/2
6. GOTO 2





例如輸入 22, 得到的數列: 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1





#題目3n+1
print("請輸入字串")
n=input()
n=int(n)
while True:
print("%3d" % n)
if(n==1):
break
if(n%2==1):
n=3*n+1
else:
n=int(n/2)





http://discuz.bestdaylong.com/thread-39339-1-1.html
Python 3n+1 problem







【Python網友問題解答】如何計算題目3n加1中的所有解
上一篇:【Excel工具教學】在Excel快速合併相同資料的其它欄位(自訂多欄位功能)(205)      下一篇:【Excel教學】如何利用第一頁不同列印出第一頁有頁尾(21)