Re: [問題] 3x+1問題

看板C_and_CPP作者 (最愛朴素妍)時間14年前 (2010/09/25 08:35), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串3/4 (看更多)
先講一下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)

09/25 16:17, , 1F
原來如此,謝謝!!
09/25 16:17, 1F

09/25 19:46, , 2F
好強..
09/25 19:46, 2F
文章代碼(AID): #1CdKEyqE (C_and_CPP)
文章代碼(AID): #1CdKEyqE (C_and_CPP)