作者loveme00835 (最愛朴素妍)
看板C_and_CPP
標題Re: [問題] 3x+1問題
時間Sat Sep 25 08:35:02 2010
先講一下ACM 100 題的結構 :
while n != 1
if n is odd
n ← 3n + 1
else
n ← n/2
如果遇到 n 為偶數, 每次進入迴圈就只是除以 2 而已, 依照你的
題意, 分母不用算那麼高次, 簡單說就是「除到不為偶數為止」,
轉成演算法如下 :
while n != 1
if n is odd
n ← 3n + 1
while n is even
n ← n / 2
這裡只輸出 ACM 100 序列中的奇數.
--
◢████ ◢█ ◢██◣ ◢█ ◢███ ◢█
T-ara版怎麼去
████◤
██
◢██◣█
██
████
██
s ~>
T-ara
█/███
██
██
██
█/█ ◢█
██
█/█
歡迎您的光臨
████◤
██
██
██
██◤
███◤
██◤
恩靜、
智妍、
孝敏
█/███
██
█/█
█◤
██
█/██
██
素妍、
居麗、
寶藍
████◤
█◤
◥██◤ █◤
████◤
█◤
ψmakigoto123
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.197.115
※ 編輯: loveme00835 來自: 140.121.197.115 (09/25 08:36)
推 wodada:原來如此,謝謝!! 09/25 16:17
→ tropical72:好強.. 09/25 19:46