首页 > 教學 > python > 【Python網友問題解答】如何計算題目3n加1中的所有解
2021
07-23

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

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

【Python網友問題解答】如何計算題目3n加1中的所有解 - 第1张  | 彰化一整天blog

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中的所有解
最后编辑:
作者:明和 蔡
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。